* Bonjour, *
Je cherche a faire un in dans une macro mais j'ai toujours une erreur. c'est un soucis de synthaxe ??
J'ai le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 %macro main ; %if %sysfunc(putn(&dt_jour.,FRADFDWN.)) in ('Lundi','Mercredi') %then %goto fin ; %else %do ; . . . %end ; %fin : ; %mend main ; %main ;
Je peux m'en sortir avec des or mais si j'ai une dizaine de valeur dans mon in c'est galére
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ERROR: Required operator not found in expression: %sysfunc(putn(&dt_jour.,FRADFDWN.)) in ('Lundi','Mercredi') ERROR: The macro MAIN will stop executing.
Comment faire fonctionner ce IN ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 %if %sysfunc(putn(&dt_jour.,FRADFDWN.)) eq 'Lundi' or %sysfunc(putn(&dt_jour.,FRADFDWN.)) eq 'Mercredi'
* Merci *
Partager