Pb de INSERT

monsnow Messages postés 12 Date d'inscription vendredi 9 août 2002 Statut Membre Dernière intervention 10 juillet 2003 - 21 août 2002 à 15:24
JeffLC Messages postés 73 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 20 février 2003 - 22 août 2002 à 12:26
Voila, j'ai un nouveau probleme..
comme on me l'a conseille j'ai fait...

rst.Open "INSERT INTO region ([code region sncf]) VALUES (" & temp1 & ")"

avec temp1 qui contient la valeur "BORDEAUX" que j'ai pris d'une de mes tables..
mais VB me répond:
"The name 'BORDEAUX' is not permitted in this context.Only cnostants, expressions or variables allowed her. Columns names are not permitted..
..

Je ne comprends pas..
merci de votre aide..

monsnow

4 réponses

petitstagiaire Messages postés 73 Date d'inscription mardi 23 juillet 2002 Statut Membre Dernière intervention 10 juillet 2003
21 août 2002 à 15:49
oui mais là tu est en train d'insérer le nom d'une ville dans ton champ [code region sncf]
qui n'accepte peut etre que du numérique
0
JeffLC Messages postés 73 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 20 février 2003
21 août 2002 à 15:51
Essiaes avec rst.Open "INSERT INTO region ([code region sncf]) VALUES ( '" & temp1 & "' )"
Ce n'est pas le même code qu'avantil y a des ' pour indiquer à la base que tu lui fournit une chaine et non un nom de variables.
0
monsnow Messages postés 12 Date d'inscription vendredi 9 août 2002 Statut Membre Dernière intervention 10 juillet 2003
22 août 2002 à 09:49
ca marche!!!!
merci beaucoup.
monsnow
0
JeffLC Messages postés 73 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 20 février 2003
22 août 2002 à 12:26
Saches que les chaines doivent être entourées de ' en SQL et que les dates le sont de # (En Access et SQLServer, sur Oracle c'est ! qui délimite les date)
Les seules choses sans délimiteurs sont les valeurs numériques, les booléens, les variables (utilisées dans les procédures stockées).
Si tu appliques ces règles tes requêtes fonctionneront normalement.
Donc bonne prog.
0
Rejoignez-nous