Inserer une variable dans une requete sqlite [RESOLU]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
coxco
Messages : 92
Inscription : ven. 06/juin/2008 16:04

Inserer une variable dans une requete sqlite [RESOLU]

Message par coxco »

Bonjour à tous
je débute en purebasic, et je cherche à faire une requête en sqlite avec des variables.

Code : Tout sélectionner

toto.s="coucou"
; la table est composée de deux type VARCHAR
requete_ajout$="INSERT INTO table VALUES (toto.s,toto.s)"
DatabaseUpdate(0, requete_ajout$)
Comment écrit on correctement la requête svp, je bloque ?
Merci
:([/code]
Dernière modification par coxco le jeu. 12/juin/2008 11:03, modifié 1 fois.
Sami
Messages : 51
Inscription : mar. 01/nov./2005 21:13
Localisation : Savigny-Sur-Orge

Message par Sami »

Bonjour,
Ca serait plutot du genre

Code : Tout sélectionner

    toto.s="coucou"
    ; Ajout de quote!!!!!
    toto.s = "'"+toto.s"'"
    ; la table est composée de deux type VARCHAR
    requete_ajout.s="INSERT INTO table (FieldName) VALUES (" + toto.s +");"
    DatabaseUpdate(0, requete_ajout$) 
    

Il existe une bonne documentation sur le SQL sur le site web de SQLite.

1) La requête Insert n'avait pas une bonne syntaxe.
2) Les variables de la requête doivent être concatener à l'instruction SQL qui est une chaine de caractére. Pour les entiers il faut convertir avec str().
3) Les chaines de caractéres en SQL sont entourés de quote!!!

Cordialement,
coxco
Messages : 92
Inscription : ven. 06/juin/2008 16:04

Merci !

Message par coxco »

Super Merci !

:)
Répondre