Bonjour,
J'ai une requête qui fonctionne, elle me donne les 200 N° de Dossier concernés (de la table Dossier).
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT dossier.NODOS FROM dossier INNER JOIN presta ON dossier.NODOS = presta.NODOS WHERE (((presta.DATE)<Date()-60)) GROUP BY dossier.NODOS, dossier.ETAT, presta.DFACT HAVING (((dossier.ETAT)="O") AND ((presta.DFACT) Is Null));
J'ai un Formulaire basé sur la table Dossier et j'aimerais par VBA lui appliquer un filtre pour que seuls les 200 Dossier de ma requête s'affichent.
La syntaxe suivante ne donne pas d'erreur à la compilation ou à l'exécution, MAIS aucun enregistrement ne s'affiche dans mon formulaire !
Qui aurait une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DoCmd.ApplyFilter "", "[NODOS] IN ( SELECT dossier.NODOS FROM dossier INNER JOIN presta ON dossier.NODOS = presta.NODOS " & _ "where (((Presta.Date) < Date - 60)) GROUP BY dossier.NODOS, dossier.ETAT, presta.DFACT " & _ "HAVING (((dossier.ETAT)=""O"") AND ((presta.DFACT) Is Null)) )"
Merci
Partager