Bonjour,
la variable antenne est un entier, date_deb une date.
Avec ce que tu m'as donné
1 2 3 4 5 6 7
| requete1 = "SELECT appareils.Modèle, mouvementappareils.Point_Origine, mouvementappareils.Date_Validation, mouvementappareils.Point_Arrivée" & _
" FROM appareils INNER JOIN mouvementappareils ON appareils.No_Appareil=mouvementappareils.No_Appareil" & _
" WHERE (((appareils.Famille)<>'6-C' Or (appareils.Famille)<>'6-P'))" & _
" GROUP BY appareils.Modèle, mouvementappareils.Point_Origine, mouvementappareils.Date_Validation, mouvementappareils.Point_Arrivée" & _
" HAVING ((mouvementappareils.Date_Validation > #" & Format(Date_deb, "mm/dd/yyyy") & "#) And (mouvementappareils.Point_Arrivée =" & antenne & "))" & _
" ORDER BY appareils.Modèle, mouvementappareils.Date_Validation;"
Debug.Print requete1 |
j'obtiens une erreur d'automation.
Et voici ce que donne le debug.print
SELECT appareils.Modèle, mouvementappareils.Point_Origine, mouvementappareils.Date_Validation, mouvementappareils.Point_Arrivée FROM appareils INNER JOIN mouvementappareils ON appareils.No_Appareil=mouvementappareils.No_Appareil WHERE (((appareils.Famille)<>'6-C' Or (appareils.Famille)<>'6-P')) GROUP BY appareils.Modèle, mouvementappareils.Point_Origine, mouvementappareils.Date_Validation, mouvementappareils.Point_Arrivée HAVING ((mouvementappareils.Date_Validation > #01/01/2008#) And (mouvementappareils.Point_Arrivée =148)) ORDER BY appareils.Modèle, mouvementappareils.Date_Validation;
L'erreur ne vient pas de la variable antenne puisque dans la clause having, si je ne garde que
HAVING (mouvementappareils.Point_Arrivée =" & antenne & ")
la requete fonctionne.
Si tu as une autre idée, je suis preneur.
Merci
Partager