PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → requete binding / erreur passage json
requete binding / erreur passage json
Débuté par Laurent HERMANN, 10 fév. 2026 08:05 - Aucune réponse
Membre enregistré
365 messages
Posté le 10 février 2026 - 08:05
bonjour,

j'utilise dans une API cette syntaxe :
sQuery = "select ID, Numéro as N, HT from Articles where ID in ({l})"
sdReq.l = Jay.l

QUAND EXCEPTIONEXCEPTION DANS
SI PAS HExécuteRequêteSQL(sdReq,hRequêteSansCorrectionHF,sQuery) ALORS

WebserviceEcritCodeHTTP(500,HErreurInfo(hErrComplet))//HErreurInfo(hErrComplet))

RENVOYER ""
FIN
FAIRE

WebserviceEcritCodeHTTP(500,"Error")//HErreurInfo(hErrComplet))

RENVOYER ""
FIN


HLitPremier(sdReq,hSansRafraîchir)
SI HEnDehors(sdReq) ALORS
WebserviceEcritCodeHTTP(204,"No results")
RENVOYER ""
FIN

TANTQUE PAS HEnDehors(sdReq)
sRetour += [","] + sdReq.EnregistrementVersJSON()
HLitSuivant(sdReq)
FIN

RENVOYER "{""Nom"":""" + sdReq..Nom + """,""Res"":[" + sRetour + "],""Req"":""" + sQuery + """}"



en utilisant le binding sdReq.l = Jay.l , la requete ne prend que le 1er élément de la liste
si j'ecris sQuery = "select ID, Numéro as N, HT from Articles where ID in ("+Jay.l+")"
ça fonctionne

j'utilise cette syntaxe dans le cas d'injection sql

merci

--
LH