Bonjour, j'ai un petit souci.
J'alimente des listBox, à l'aide de requête. C'est listBox, me servent par la suite de filtre, pour filtrer une zone de liste.
Je souhaite filtrer dans ma table maintenance préventive. Si je prend par exemple, la listBox des périodicité, je voudrais qu'elle affiche toutes les périodicités présentent dans ma table, et qu'elle les regroupe. Si je ne met pas d'autres conditions dans ma requête, sa fonctionne:
et j'obtient dans ma liste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT tbl_MaintenancePréventive.ID_Périodicité, tbl_Périodicité.Peridodicité FROM tbl_Périodicité INNER JOIN tbl_MaintenancePréventive ON tbl_Périodicité.ID_Periodicité = tbl_MaintenancePréventive.ID_Périodicité GROUP BY tbl_MaintenancePréventive.ID_Périodicité, tbl_Périodicité.Peridodicité;
Quotidien
Hebdomadaire
Mensuel
Semestriel
En revanche, moi ce que je déqire faire, comme dans ma zone de liste, je n'ai que les actions de maintenance préventive à effectuer, c'est n'afficher dans mes listBox, les éléments de la table, dont la prochaine date d'intervention est <= à la date d'aujourd'hui.
Donc dans ma reqête, j'ajoute dans la case critère
J'obtient donc la requête suivante:<=Date()
Mais dans ma listBox, je retrouve les champs suivants:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT tbl_MaintenancePréventive.ID_Périodicité, tbl_Périodicité.Peridodicité, tbl_MaintenancePréventive.DateProchaineIntervention FROM tbl_Périodicité INNER JOIN tbl_MaintenancePréventive ON tbl_Périodicité.ID_Periodicité = tbl_MaintenancePréventive.ID_Périodicité GROUP BY tbl_MaintenancePréventive.ID_Périodicité, tbl_Périodicité.Peridodicité, tbl_MaintenancePréventive.DateProchaineIntervention HAVING (((tbl_MaintenancePréventive.DateProchaineIntervention)<=Date()));
Quotidien
Quotidien
Hebdomadaire
Mensuel
Sa ne me groupe plus, et je ne comprend pas pourquoi???
Ce n'est pas comme sa qu'il faut procéder?
C'est pareil pour mes autres listes!
Partager