PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → Etats & Requêtes → Like avec une variable
Like avec une variable
Débuté par barribar, 03 mar. 2015 11:03 - 3 réponses
Posté le 03 mars 2015 - 11:03
Bonjour,
Comment utiliser LIKE avec une variable dans cette requetes :

SELECT CLIENT.NomClient, CLIENT.Ville, FACTURE.MFact
FROM CLIENT, FACTURE
WHERE CLIENT.Ville LIKE FACTURE.MFact
Posté le 04 mars 2015 - 12:07
Bonjour,

Il me semble que dans le Code SQL de la requête tu dois mettre :

SELECT CLIENT.NomClient, CLIENT.Ville, FACTURE.MFact
FROM CLIENT, FACTURE
WHERE CLIENT.Ville LIKE {param1}

Ensuite lors de l'appel de la requête, tu passes un paramètre :

HExécuteRequête(<Ma_requête>,hRequêteDéfaut,"01%")

Bon courage

Le 03/03/2015 10:03, barribar a écrit :
Bonjour,
Comment utiliser LIKE avec une variable dans cette requetes :

SELECT CLIENT.NomClient, CLIENT.Ville, FACTURE.MFact
FROM CLIENT, FACTURE
WHERE CLIENT.Ville LIKE FACTURE.MFact
Posté le 10 mars 2015 - 10:51
Bonjour Stéphane,
Désolé c'est pas ça ce que je veux.
Je veux utiliser [LIKE "%MOT%" qui veut dire "CONTIENT", mais le problème c'est que je ne connais pas ce mot à chercher, je dois le prendre d'une zone d'une table comme par exemple Table_Cli.Nom.
Merci
Posté le 11 mars 2015 - 15:59
Pour ceux qui ....:
MaRequête est une Source de Données
SI PAS HExécuteRequêteSQL(MaRequête,"SELECT CLIENT.NomClient, CLIENT.Ville, FACTURE.MFact FROM CLIENT, FACTURE WHERE CLIENT.Ville LIKE '%"+FACTURE.MFact+"%'") ALORS
Erreur("Erreur d'initialisation de la requête" + RC + HErreurInfo())
RETOUR
FIN