|
| Requête SQL avec paramètre dans un IN |
| Débuté par stephanecharp, 01 déc. 2004 15:41 - 2 réponses |
| |
| | | |
|
| |
| Posté le 01 décembre 2004 - 15:41 |
Quelqu'un a t-il déjà rencontré ce problème ?
J'aimerai sélectionner plusieurs enregistrements à l'aide d'une clause comme ça SELECT * FROM maTable WHERE id IN ( {param1})
avec paramètre égal à 10 ça marche
seulement quand je passe en paramètre la valeur 10,15,30,60 J'ai aucun résultat ne correspond à votre requête.
Merci |
| |
| |
| | | |
|
| | |
| |
| Posté le 01 décembre 2004 - 17:22 |
Trouvé dans l'aide de Windev concernant l'opérateur IN :
>>Les valeurs spécifiées peuvent correspondre à un paramètre (variable, >>nom de champ, ...). Dans ce cas, les différentes valeurs contenues >>dans ce paramètre doivent être séparées par une point-virgule (';'), >>un retour-chariot ('RC') ou une tabulation ('TAB').
J'espère que ça répond à ta question et que ca fonctionnera ainsi.
Céline
Stéphane Charpentier a écrit:
Quelqu'un a t-il déjà rencontré ce problème ?
J'aimerai sélectionner plusieurs enregistrements à l'aide d'une clause comme ça SELECT * FROM maTable WHERE id IN ( {param1})
avec paramètre égal à 10 ça marche
seulement quand je passe en paramètre la valeur 10,15,30,60 J'ai aucun résultat ne correspond à votre requête.
Merci
|
| |
| |
| | | |
|
| | |
| |
| Posté le 13 janvier 2005 - 14:48 |
Une requete du type : Select Nom1 from fichier1 where cle1 in ('1;2;3;4') Ne me renvoie que les Nom1 de Fichier1 ou la cle1 vaut 1. Cependant, j'en ai à 2, ou 3, ou 4. Quelqu'un peut il m'aider ? Merci de vos réponses. Laurent BERNIER, |
| |
| |
| | | |
|
| | | | |
| | |
|