PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Requete SQL INSERT avec parametres
Requete SQL INSERT avec parametres
Débuté par slim, 20 jan. 2007 01:33 - 5 réponses
Posté le 20 janvier 2007 - 01:33
Bonjour,

Est ce que quelqu'un peut m'indique la syntaxe pour executer une requete SQL INSERT avec des parametres: voici mon code:

param1 , param2 sont des chaines

param1 = "essai"
param2 = "essai2"

TexteRequête = "INSERT INTO table (userid, username) VALUES ({param1},{param2})"
SQLExec(TexteRequête, "REQ1")

merci
Posté le 20 janvier 2007 - 16:41
bonjour,

j'utiliserai le code suivant :

param1 , param2 sont des chaines

param1 = "essai"
param2 = "essai2"

TexteRequête = [
INSERT INTO table (userid, username) VALUES (%1,%2)
]
TexteRequête = ChaîneConstruit(TexteRequête,param1,param2)

SQLExec(TexteRequête, "REQ1")

bon dev

--
http://progwdm.blogspot.com/
Posté le 20 janvier 2007 - 21:36
Bonjour,
Merci pour ton aide mais cela ne marche toujours pas.
Alors que lorsque j'utilise les valeurs directement l'information est ajoutee dans la base:
exemple:
TexteRequête = "INSERT INTO NGAC_USERINFO (userid, username) VALUES ('123','eric')"
SQLExec(TexteRequête, "REQ1")
Posté le 21 janvier 2007 - 00:14
Bonjour,

Esaye ceci:

TexteRequête = "INSERT INTO table (userid, username) VALUES ({" param1 "},{" param2 "})"

Cela devrait fonctionner

Bon dev,
Eric
Posté le 21 janvier 2007 - 13:18
Bonjour,
Ca ne marche toujours pas car la syntaxe n'est pas acceptee par Windev.
Merci quand meme.
Posté le 22 janvier 2007 - 00:06
Finalement j'ai trouve la bonne solution voci la syntaxe, a tous ceux que cela peut interesser:
TexteRequête = "INSERT INTO table (userid, username) VALUES (" param1 ", " param2 ")"
SQLExec(TexteRequête, "REQ1")

Merci a Progdwm et Eric pour leur participation.


Bon dev a tous.