Bonjour j'ai une enigme concernant ma requete
Je souhaite faire une requete avec comme critère des dates qui sont sur mon formulaire mais la syntaxe ne corespond pas ou la requete est trop complexe pour etre corectement interprété par la machine.
Voici mon code et ce que je souhaietrai faire
SELECT PROJET.
IdProjet, PROJET.
IntituléProjet, RISQUE.
DetailRisque, IMPACT.
DetailImpact, AVANCEMENT.
DetailAvancement, CHEF_PROJET.
CodeAllianceFROM IMPACT, PROJET, RISQUE, CHEF_PROJET, AVANCEMENT
WHERE PROJET.
IdProjet)=
[RISQUE
].
[IdProjet
]And PROJET.
IdProjet=
[IMPACT
].
[IdProjet
]AND AVANCEMENT.
IdProjet=
[PROJET
].
[IdProjet
]AND PROJET.
IdChefProjet=
[CHEF_PROJET
].
[IdChefProjet
]
AND CHEF_PROJET.
CodeAlliance=
[Forms
]!
[FormulaireIdentification
]!
[login
]AND AVANCEMENT.
DateMiseAJour BETWEEN #
[Forms]![FormulaireSyntheseDate]![Texte1]#
AND #[Forms]![FormulaireSyntheseDate]![Texte3]#; Voici le message d'erreur :
Cette expression présente une syntaxe incorrecte ou est trop complexe pour être evalué.
Par exemple une expression numérique peut contenir des elemepent trop compliqués.
Essayer de la simplifié en en affectant des parties a des variables.Voici la requete qui marche :
SELECT PROJET.
IdProjet, PROJET.
IntituléProjet, RISQUE.
DetailRisque, IMPACT.
DetailImpact, AVANCEMENT.
DetailAvancement, CHEF_PROJET.
CodeAllianceFROM IMPACT, PROJET, RISQUE, CHEF_PROJET, AVANCEMENT
WHERE PROJET.
IdProjet)=
[RISQUE
].
[IdProjet
]And PROJET.
IdProjet=
[IMPACT
].
[IdProjet
]AND AVANCEMENT.
IdProjet=
[PROJET
].
[IdProjet
]AND PROJET.
IdChefProjet=
[CHEF_PROJET
].
[IdChefProjet
]
AND CHEF_PROJET.
CodeAlliance=
[Forms
]!
[FormulaireIdentification
]!
[login
];
jusque ici elle marche mais quand je rajoute la ligne avec les date sa ne marche pas
et ecrite comme sa elle marche aussi :
SELECT PROJET.IdProjet, PROJET.IntituléProjet, RISQUE.DetailRisque, IMPACT.DetailImpact, AVANCEMENT.DetailAvancement, CHEF_PROJET.CodeAlliance
FROM IMPACT, PROJET, RISQUE, CHEF_PROJET, AVANCEMENT
WHERE PROJET.IdProjet)=[RISQUE].[IdProjet]
And PROJET.IdProjet=[IMPACT].[IdProjet]
AND AVANCEMENT.IdProjet=[PROJET].[IdProjet]
AND PROJET.IdChefProjet=[CHEF_PROJET].[IdChefProjet]
AND CHEF_PROJET.CodeAlliance=[Forms]![FormulaireIdentification]![login]; And(AVANCEMENT.
DateMiseAJour) Between #
02/
03/
2008#
and #
30/
03/
2008#;
La question, est comment remplacer ces deux date par des variables ??????????????
pour info ces varable sont des valeur que je recupère a partir d'un formulaire .............;
merci pour votre aide sa fait 3 jours que je suis boquer dessus !!