pyb54
Messages postés33Date d'inscriptionmercredi 2 juillet 2008StatutMembreDernière intervention15 février 2010
-
18 août 2008 à 09:43
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
18 août 2008 à 16:46
Bonjour j'essaye de faire fonctionner sans résultat pour le moment une requête contenant beaucoup de variables.
la requête est la suivante :
sql1 = "select sum(Montant) as CoutTotal
From table1
Where Fournisseur =" Europe- "& transp1
And Genre= & genre1 & "
DoCmd.RunSQL sql1
j'ai plusieurs problèmes :
table1 est une variable contenant le nom de la table, j'ai essayé de déclarer ma variable comme ceci :
From " & table1 & " mais ça ne fonctionne pas.
De plus j'ai tester un peu près toute les syntaxes possibles (sauf la bonne apparement :p) pour intégrer mes variables transp1 et genre1 mais j'ai une erreur "missing operator" à chaque fois.
QUelqu'un connaitrais une syntaxe correcte ? Merci à vous
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 18 août 2008 à 09:53
Salut,
Essaie peu etre
sql1 "SELECT SUM(Montant) AS CoutTotal FROM " & Table1 & <gras>" WHERE Fournisseur 'Europe- " </gras>& Transp1 & "' AND Genre='" & Genre1 & "'"
Essaie avec et sans les ' NOTE: Souhaites tu réellement l'espace que tu as mis après le - de Europe-?
@+: Ju£i€n Pensez: Réponse acceptée
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 18 août 2008 à 10:52
Re,
Tu peux essayer de faire MSGBOX(sql1) une fois que tu as affecter sql1 de cette manière tu pourras vérifier que cela te donne une requête SQL "correcte". Tu peux ensuite essayer de l'exécuter directement avec outils ACCESS ou équivalent pour voir si cela te donne la même erreur
pyb54
Messages postés33Date d'inscriptionmercredi 2 juillet 2008StatutMembreDernière intervention15 février 2010 18 août 2008 à 14:12
J'ai un autre problème :p
Bon la syntaxe est nickel mais je n'arrive toujours pas à l'éxécuter sous vba, j'ai l'erreur "too few parameters"
étant donné que les variables transp1 et genre1 font référence à des valeurs de listes déroulantes, j'ai mis à la place la référence au contrôle, c'est à dire
transp1 est devenu forms!modifiable57.value
le msgbox sur la requête m'indique que les paramètres sont toujours bon, par contre j'ai quand même mon erreur, "too few parameters"