Requete SQL Insert

gwiwi Messages postés 127 Date d'inscription lundi 8 juillet 2002 Statut Membre Dernière intervention 4 janvier 2007 - 13 janv. 2003 à 20:09
zyden Messages postés 4 Date d'inscription vendredi 16 juillet 2004 Statut Membre Dernière intervention 19 juillet 2004 - 17 juil. 2004 à 12:54
Bonjour,

Voici ma requete SQl sur laquelle j'ai une erreur "trop peu de parametre, 3 attendus"

sql = "insert into TEST (TEST,TEST1,TEST2) Values (" & Text2.text & "," & Text3.text & "," & Text4.text & ")".

Merci de m'expliquer ou se trouve l'erreur car je ne comprend pas du tout ce qui ne va pas.

MECI d'avance .....

2 réponses

cs_FPatrick Messages postés 122 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 8 août 2014 1
13 janv. 2003 à 20:59
Pour les valeurs numériques , la requête est ok.
Pour les valeurs alphanumériques (texte) , il faut mettre un ' pour determiner le début et la fin de la zone de texte :
ex :
Sql = "insert into table1(C1,C2,C3) SELECT '" & Text1.Text & "','" & Text2.text & "','" & Text3.ext ')"
Il faut obtenir :
insert into table1(C1,C2,C3) SELECT 'aaa','bbbb','ccc'

Bon courage...
0
zyden Messages postés 4 Date d'inscription vendredi 16 juillet 2004 Statut Membre Dernière intervention 19 juillet 2004
17 juil. 2004 à 12:54
il faut ecrire
sql = "insert into TEST (TEST,TEST1,TEST2) Values (' " & Text2.text & " ',' " & Text3.text & " ',' " & Text4.text & " ')"

[
i]zyden_h[i]
0
Rejoignez-nous