yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 2008
-
14 janv. 2003 à 22:40
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 2008
-
15 janv. 2003 à 22:26
voila je fait une comande SQL du genre:
"SELECT * INTO Table FROM [" & VarTable & "] WHERE Champ1='" & Var1 & "' AND Champ2='" & Var2 & "' AND Champ3='" & Var3 & "'"
pas de problème en apparence cela marche...sauf que...et oui je posterais pas un message si il n'y avait pas un 'mais'! Donc, tout marche sauf que si une de mes variables est vide , vide pas null, genre var2="" et bien je ne récupère rien
alors qu'il existe bien un enregitrement du genre:
champ1="toto",champ2="" et champ3="titi"
mais j'ai rien....
cs_davyboy
Messages postés18Date d'inscriptionvendredi 3 janvier 2003StatutMembreDernière intervention 9 juillet 2009 15 janv. 2003 à 10:21
Est ce que quand ta var2 est vide les autres var (1 et 3) le sont aussi ? Sinon pour avoir qqch ta var1 devrait avoir comme valeur "Toto" et var3 "Titi" comme pour l'exemple.
cs_davyboy
Messages postés18Date d'inscriptionvendredi 3 janvier 2003StatutMembreDernière intervention 9 juillet 2009 15 janv. 2003 à 20:32
Je c pas si tu utilises exactement la même requête que dans ton exemple, càd :
"SELECT * INTO Table FROM [" & VarTable & "] WHERE Champ1='" & Var1 & "' AND Champ2='" & Var2 & "' AND Champ3='" & Var3 & "'"
Car elle fausse , cela devrait etre :
"SELECT * FROM [" & VarTable & "] WHERE Champ1='" & Var1 & "' AND Champ2='" & Var2 & "' AND Champ3='" & Var3 & "';"
et si ça marche pas vire les crochets ... voilà
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_davyboy
Messages postés18Date d'inscriptionvendredi 3 janvier 2003StatutMembreDernière intervention 9 juillet 2009 15 janv. 2003 à 20:36
ce que je t dit est vrai si c une DB MySQL, si c oracle ça devrait marcher. Mais je serai étonné que tu développes sous oracle 9. SInon voici une explication :
MySQL Server doesn't yet support the Oracle SQL extension: SELECT ... INTO TABLE .... MySQL Server supports instead the ANSI SQL syntax INSERT INTO ... SELECT ..., which is basically the same thing. See section 6.4.3.1 INSERT ... SELECT Syntax.
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 20083 15 janv. 2003 à 22:26
merci mes c'est du dao type "access" mdb en gros.
pour l'ajout du ";" cela ne change rien , quand au fait de virer les crochets j'y pense meme pas vu k'il y a de espace dans le nom de ma table...je vais regarder tout de meme pour le insert into....merci et si tu as une idée fait le moi savoir