VB Net et Access
wayne2017
Messages postés
57
Statut
Membre
-
Nanashi17 Messages postés 245 Statut Membre -
Nanashi17 Messages postés 245 Statut Membre -
Bonjour,
Bonjour a tous
j'ai crée une base de donnée que j'ai connecte a mon windows form , je cherche a obtenir une liste des employé dans ma
datagridview ayant travailler pendant un interval de deux dates que je sélectionne .et qu'il tient compte du code numerique de 3 chiffres que j'ai crée pour chacun des employés existant. quelqu'un saurait t-il me donner une idee?? merci bien
Ci-dessous mon code exemple il marche pas et beaucoup d'erreur ,je ne sais pas comment faire pourqu'il fonctionne en mm temps avec les codes: Svp Merci de me donne des idées
Bonjour a tous
j'ai crée une base de donnée que j'ai connecte a mon windows form , je cherche a obtenir une liste des employé dans ma
datagridview ayant travailler pendant un interval de deux dates que je sélectionne .et qu'il tient compte du code numerique de 3 chiffres que j'ai crée pour chacun des employés existant. quelqu'un saurait t-il me donner une idee?? merci bien
Ci-dessous mon code exemple il marche pas et beaucoup d'erreur ,je ne sais pas comment faire pourqu'il fonctionne en mm temps avec les codes: Svp Merci de me donne des idées
'Définir le nom des colonnes (à changer en fonction de tes propres paramètres)
Dim colonneDate As Date = "Date_de_demarrage_Projet" 'a adapter
Dim colonneNom As String = "Date_de_Fin_Projet" 'a adapter
'etc.
'Traitement en fonction de la colonne où se situe la cellule en cours d'édition
Select e.Column.Name
Case colonneDate
e.SortResult = System.DateTime.Compare(CDate((e.CellValue1)), CDate((e.CellValue2)))
e.Handled = True
Case colonneNom
e.SortResult = System.DateTime.Compare(String((e.CellValue1)), String((e.CellValue2)))
e.Handled = True
. End Select
1 réponse
-
Bonjour,
cherches-tu à tout effectuer en une requête SQL et ensuite lancer la requête à partir de ton code ou est ce que tu veux faire ça en directement code ?-
-
Car ce serait simple d'écrire une requête qui t'AFFICHE les noms et code des employer uniquement QUAND les dates sont supérieur au début du projet ET inférieur à la date de fin de projet.
En code se serait plus compliqué de comparer de 2 dates complètes. Il faudrait instaurer quelques conditions avant d'invoquer une fonction qui puisse comparer les 2 dates mais même avec le résultat ça a l'air compliqué d'afficher tout ça. -
-
Tout dépend de comment sont organisés les tables de la base de données mais généralement il faudrait que les dates de travail des employé soit de type datetime (date et heure) et je ferais:
SELECT COUNT temps_travail.table_employe WHERE temp_travail>debut_projet AND temp_travail<fin_projet
Mais c'est un exemple très très approximatif -
-