|
| requete parametrée avec IN |
| Iniciado por huaulme.fabien, 08,feb. 2019 17:20 - 3 respuestas |
| |
| | | |
|
| |
Miembro registrado 30 mensajes |
|
| Publicado el 08,febrero 2019 - 17:20 |
Bonjour,
voici mon problème :
j'ai une requete comme celle-ci (REQ_exemple):
SELECT * FROM table WHERE table.truc_id IN ({paramTrucID})
et je veux passer une liste de trucID dans le paramètre comme ceci
SlisteTrucID est une chaine = "12,24,36" REQ_exemple.paramTrucID = slisteTrucID HexecuteRequete(REQ_exemple, hrequetedefaut)
La requete s'execute mais ne prend que le 12 en compte.
Y'a-t-il une possibilité de faire cela comme ca ou faut-il forcement passer par un chaineconstruit ?
Cordialement, |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 677 mensajes |
|
| Publicado el 08,febrero 2019 - 17:35 |
| Bonjour, essayez avec point virgule entre les valeurs au lieu de virgule |
| |
| |
| | | |
|
| | |
| |
| Publicado el 08,febrero 2019 - 17:37 |
https://doc.pcsoft.fr/?2034008#NOTE2_7
Les valeurs spécifiées peuvent correspondre à un paramètre. Dans ce cas, les différentes valeurs contenues dans ce paramètre doivent être séparées par un point-virgule (';'), un retour-chariot ('RC') ou une tabulation ('TAB').
J'utiliserai donc SlisteTrucID est une chaine = "12;24;36" |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 30 mensajes |
|
| Publicado el 08,febrero 2019 - 18:08 |
Merci,
ca marche parfaitement |
| |
| |
| | | |
|
| | | | |
| | |
|