Bonjour tout le monde
je veux résoudre un problème dans ma base de données ACCESS c'est que je veux filtrer par des champs dans ma base de données en cochant les cases à cocher "checkboxes" sur une formulaire et sélectionner un matricule dans une liste déroulante et une date dans liste déroulante des dates.
je veux quand la matricule de personne, la date est sélectionnée (Entre le jour & jour-14) & une des checkboxes est coché par exemple "libellé section"
je veux obtenir toutes les informations des autre personnes qui ont travaillé avec la personne qui j'ai sélectionné son matricule dans la liste dans la période de jour sélectionné & j-14 dans la même section de travail
J'ai écrit une requête SQL qui exécuté bien .Mais elle m'a donné le résultat que je veux + autres informations Par EX: lorsque je coche "libellé section"
et je sélectionne un matricule et une date j'ai que la personne est travaillé dans la section X Le jour J ça c'est bien ! alors je veux les autres personnes qui ont travaillé dans section X le jour J (j'ai une période de 14 jours) mais avec ma requête SQL je obtient le résultat & aussi les personnes travaillent dans X dans le jour J-7,J-3,J-10,... etc.
c'est le formulaire :
c'est LA Base de données :
Finalement ça c'est mon requête SQl :
Please HELP ME
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 SELECT société.*, employé.*, date_activité.date_actif, date_activité.shift, date_activité.[poste de travail], date_activité.[trajet de transport du Personnel], date_activité.cantine FROM société INNER JOIN (employé INNER JOIN date_activité ON employé.Matricule = date_activité.matricule) ON société.Section = date_activité.section WHERE date_activité.section IN (SELECT date_activité.section FROM date_activité WHERE date_activité.matricule=[Formulaires]![AZU_traçabilité]! [List_matricule] AND date_actif IN (SELECT date_actif FROM date_activité WHERE matricule=[Formulaires]! [AZU_traçabilité]![List_matricule] AND date_actif BETWEEN [Formulaires]![AZU_traçabilité]![List_date] AND [Formulaires]! [AZU_traçabilité]![List_date]-14)) AND date_actif IN (SELECT date_actif FROM date_activité WHERE matricule=[Formulaires]! [AZU_traçabilité]![List_matricule] AND date_actif BETWEEN [Formulaires]![AZU_traçabilité]![List_date] AND [Formulaires]![AZU_traçabilité]![List_date]-14)![]()
Partager