Bonjour,

voici le code :
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
%macro essai_comb(y{4}); 
 
data T3;
   array x[4] $10 (&y.) ;
   n=4;
   k=2; 
   ncomb=comb(n,k);put "ncomb = " ncomb ;
   do j=1 to ncomb; 
      call allcomb(j, k, of x[*]);
      * put j 5. +3 x1-x4;
	  output ;
   end;
run;
%mend;
 
%essai_comb('sexe' 'age' 'date_naiss' 'prenom');
%essai_comb(sexe age date_naiss prenom);
Le 1er appel marche, mais pas le 2ème.
Peut on remédier à ce problème, car j'aimerais indiquer la liste sans les quotes.

Merci ...