Re: [Débutant] Souci avec une simple requete (au niveau de la clause where)

Posté par R&B le 31/3/2006 7:01:05
rec_idclient1 est une Source de Données
HExécuteRequêteSQL(rec_idclient1," SELECT Client.IDClient AS IDClient FROM Client WHERE Client.nom = '"+s+"'  ")
HLitPremier(rec_idclient1)


Il faut que la vleur soir entre ' pour que le moteur de requête l'interprète.
Ensuite il faut que la chaine soit concaténée pour que le compilateur en faccse une chaine a destination de la fonction.

En clais la requête est de cette forme :
SELECT Client.IDClient AS IDClient FROM Client WHERE client.nom = 'aaaa'

Maintenant on utilise une variable s:
SELECT Client.IDClient AS IDClient FROM Client WHERE client.nom = 's'
Là on selectionne les valeur = s le caracère pas la variable

" SELECT Client.IDClient AS IDClient FROM Client WHERE client.nom = 's'"
Là c'est la mêche chose dans une chaine

" SELECT Client.IDClient AS IDClient FROM Client WHERE client.nom = '"+s+"'"
Là, on utilise bien la variiable qui s'insère dans le texte de la requête !

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3797&post_id=15998