Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
chadliagabsi
Creator II
Creator II

LOAD with CONDITION

Bonjour,

je veux diffusionner un champs sur deux sous une condition.

LOAD CODE,

SPECIALITE,

     LIBELLE,

     if(SPECIALITE=19 ,CODE ) as CODE_CHIRUGIEN ,

     if(SPECIALITE=02,CODE ) as CODE_ANESTHESISTE

FROM

(qvd);


J'ai utilisé ce script et ça marche pas toujours il me donne CODE dans CODE_CHIRUGIEN sans vérifier la condition.


Merci .

19 Replies
kevinchevrier
Partner - Creator III
Partner - Creator III

Il n'y a rien qui me choque.

As-tu un matricule en exemple qui ne devrait pas avoir de code pour la spécialité 19 ?

Kevin

chadliagabsi
Creator II
Creator II
Author

Bonjour Laurent,

C'est une faute de frappe . Meme sans ce code il m'affiche pas le code_chirg et code_anesth.

chadliagabsi
Creator II
Creator II
Author

Voila un test donc il existe des n° dossiers et des médecins qui ont specialite=02

test.png

chadliagabsi
Creator II
Creator II
Author

ca fonctionne que pour un seul champ code_chir. il se fonctionne pas pour les deux au meme temps

test.png

lcloatre
Partner - Creator III
Partner - Creator III

As-tu essayé en mettant entre quotes ?

if(SPECIALITE='02',CODE ) as CODE_ANESTHESISTE

kevinchevrier
Partner - Creator III
Partner - Creator III

Chadlia,

Je suis désolé mais je ne comprends pas ce que tu souhaites.

De plus, je n'ai pas les mêmes données que toi :

Capture.PNG

Kevin

sfatoux72
Partner - Specialist
Partner - Specialist

Dans l'appli que tu as fourni, lorsque je sélectionne 02 comme SPECIALITE, je n'ai que des CODE_ANESTHESISTE. Et si je sélectionne 19 comme SPECIALITE, je n'ai que des CODE_CHIRURGIEN.

Pour toutes les autre SPECIALITE, les champs CODE_ANESTHESISTE et CODE_CHIRURGIEN.

SI je fais le test inverse, j'ajoute une liste de sélection CODE_ANESTHESISTE, pour chaque code sélectionné j'ai la SPECIALITE 02. Et si j'ajoute une liste de sélection CODE_CHIRURGIEN, pour chaque code sélectionné j'ai la SPECIALITE 19.

Donc pour moi, le code fait exactement ce qu'il doit faire.

Maintenant, c'est peut-être pas le comportement que tu désires. Si c'est les cas, décrit nous clairement avec un exemple ce que tu veux (Données en entrée  ==> données en sortie), on pourra alors modifier le code en conséquence.

lcloatre
Partner - Creator III
Partner - Creator III

Chadlia,

Ton problème est-il résolu ?

chadliagabsi
Creator II
Creator II
Author

Oui ça était. c’était pas un problème de syntaxe de l'expression.

lcloatre
Partner - Creator III
Partner - Creator III

Alors il faut passer ton post en "Résolue" et, si l'une des réponses est bonne, la mettre en CORRECTE.

Merci de prendre l'habitude de le faire.