Bonjour à tous,
Je dois faire une requête (sous sage X3) qui selon le choix %1% de l'utilisateur affiche les résultats de la ou les sociétés correspondantes.
Pour %1% = 07 ou %1% = 06 cela fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 select * from matable where codesociete in ( CASE %1% WHEN '07' THEN 'sociéte1' WHEN '06' THEN 'sociéte3' WHEN '08' THEN 'societe1','societe2' END )
mais pas pour %1% = 08, je n'ai pas de résultat.
Pourtant avec la requête ci-dessous me retourne des résultats:
Je ne sais pas ce qui bloque. J'ai tenté plusieurs solutions, dont les caractères d'échappement '''societe1''','''societe2''' (le escape ne fonctionnent pas avec le case) mais systématiquement je n'ai pas de résultats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from matable where codesociete in ( 'societe1','societe2')
Quelqu'un a t-il déjà rencontré le problème. Une idée pour m'orienter?
Merci
Partager