syntax en asp/sql

syntax en asp/sql - Programmation

Marsh Posté le 14-03-2001 à 10:14:24    

voila j'ai un prob de comprehension au niveau de la 3ème ligne
je comprends pas pourquoi il faut dans  
la parenthèse un ' " & avant ma varialbe et après
moi j'aurais mis un " ' ça me parait plus évident un guillemet puis un simple.
voila j'éspère que j'ai été claire, et je voudrais une raison syntaxique, par ce que moi je trouve ça floue !
 
 
Set rs = Server.CreteObject("ADODB.recordset" )
sql = "INSERT INTO MaTable (MonChamp) values"
sql = sql + "('"&MaVar&"')"

Reply

Marsh Posté le 14-03-2001 à 10:14:24   

Reply

Marsh Posté le 14-03-2001 à 10:20:28    

c paske ta variable c une chaine de caractere....
dans ce cas il fo en sql une apostrophe: blabla like 'toto'
 
et le guillemet devant c pour la concatenation :D
d'ou "'" :)


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Marsh Posté le 14-03-2001 à 13:26:55    

faudra me faire un dessin parce que je comprends vraiment pas !

Reply

Marsh Posté le 02-04-2001 à 17:22:46    

la valeur que tu veux insérer dans ta table et plus spécialement dans le ou les attribut()s de ta table est de type varchar ou nvarchar m'enfin c'est un string.
Et un string en sql doit être contenue dans des simples cote '
c'est pour cela que comme te le dit wouatouwouatou
le résultat de ta concaténation aura pour effet d'obtenir une syntaxe de type:
INSERT INTO MaTable (MonChamp1,MonChamp2) values ('toto',' ...  
voilà c'est pas plus compliqué

Reply

Marsh Posté le 02-04-2001 à 17:38:36    

Euh ce serait pas le + qui gène
Faudrait mettre un & non ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed