Bonjour,
J'ai une macro toute simple qui me permet d'importer un fichier txt, et l'un des paramètres de ma macro est le chemin d'accès au fichier.
Le début de la macro étant :
Et l'exécution étant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 %macro DPRLIST (tab=, chemin= ); data &tab ; infile &chemin delimiter = '|' DSD MISSOVER firstobs=2 lrecl=32767 ; input EmailAddr :$50. ...
Le nom du fichier txt variant, j'aurai aimé placer une macro variable en début de script pour ne pas aller le modifier à l'intérieur du code à chaque utilisation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 %dprlist (tab=dprlist, chemin='D:\Documents and Settings\r0763\.....\20120604_activation.txt');
J'ai essayé :
mais cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 %let nom_fichier = 20120710_activation; %dprlist (tab=dprlist, chemin='D:\Documents and Settings\r0763\.....\&nom_fichier..txt');
J'ai également essayé :
mais sans succès...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 %let nom_fichier = 20120710_activation_mai_juin_DE; %let chemin = %str(D:\Documents and Settings\r0763\.....\&nom_fichier..txt); %dprlist (tab=dprlist, chemin=&chemin.);
Quelqu'un a-t-il une idée du pourquoi du comment?
Merci!
Partager