PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Requête SQL avec paramètre dans un IN
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,