Bonjour,
Grace à la faq et le forum je pensais avoir reussi à demander l'execution d'une requete avec un filtre sur deux dates limites ecrites dans des zones de texte d'un formulaire
Mais je me rends compte que la requete me donne que 6 resultats sur les 10 présents dans la fourchettes des dates indiquées !
J'ai un formulaire avec deux champ text "DateDebutAnalyse" et "DateFinanalyse"
A l'appui d'un bouton j'execute le code
Si je tape "01/01/2007" dans le champ "DateDebutAnalyse" et "31/01/2007" dans le champ "DateFinanalyse" avant de cliquer sur le bouton, j'obtiens 6 resultats alors qu'il y en a 10 qui repondent a mes critères !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 stDocName = "Rq_essai" strSQL = "SELECT Demande.Etat, Demande.Domaine, Demande.DateCreation, Demande.Duree, Demande.DateTermine FROM Demande " strSQL = strSQL & " WHERE (((Demande.Etat)=3) AND ((Demande.Domaine)=4) AND ((Demande.Duree)>4) " strSQL = strSQL & " AND ((Demande.DateTermine)> #" & Me.DateDebutAnalyse & "#) AND ((Demande.DateTermine)<#" & Me.DateFinanalyse & "#))" CurrentDb.QueryDefs(stDocName).SQL = strSQL
Je sèche complètement
Merci par avance
Partager