Bonjour,
J'ai besoin de charger 1000 fichiers (numérotés SimpleSAS1.csv,
SimpleSAS2.csv,...) pour ensuite les traiter. Pour cela, j'utilise une boucle :
et ca ne marche pas. Le message est le suivant :
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 repetition; %local i; /* Variable compteur */ %do i=1 %to 1000; /* 1. * Etape d'importation */ PROC IMPORT OUT=WORK.SimpleSAS&i DATAFILE='C:\Documents and Settings\Administrator\My Documents\Recherche\Trajectoires\artificialData\SAS\SimpleSAS&i.csv' DBMS=DLM REPLACE; DELIMITER='3B'x; GETNAMES=YES; DATAROW=2; RUN; %end; /*fin de la boucle */ %mend ; /*Fin macro */ %repetition;
Avez-vous une idée de ce qui ne marche pas ?
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 ERREUR: Le fichier physique n'existe pas, C:\Documents and Settings\Administrator\My Documents\Recherche\Trajectoires\artificialData\SAS\SimpleSAS&i.csv. NOTE: Import Cancelled. NOTE: Le Système SAS a interrompu le traitement de cette étape en raison d'erreurs. NOTE: La procédure IMPORT a utilisé (Durée totale du processus) : temps réel 0.04 secondes temps processeur 0.03 secondes ERREUR: Le fichier physique n'existe pas, C:\Documents and Settings\Administrator\My Documents\Recherche\Trajectoires\artificialData\SAS\SimpleSAS&i.csv. NOTE: Import Cancelled. NOTE: Le Système SAS a interrompu le traitement de cette étape en raison d'erreurs. NOTE: La procédure IMPORT a utilisé (Durée totale du processus) : temps réel 0.03 secondes temps processeur 0.03 secondes
Christophe
PS : Joyeux noel...
Partager