Salut, j'essaie d'enregistrer des fichiers dans une boucle for, le problème est de savoir comment mettre une variable dans la procédure d'enregistrement de fichier,
Cependant, il semble que la partie de sauvegarde du fichier ne fonctionne pas.
Je n'ai pas utilisé de global clair pour m'assurer que le nom de fichier a été attribué avec la valeur d'origine.
Y a-t-il un problème avec ma partie sauvegarde ?
Merci
// filename is a variable assigned below,
For( j = 1, j <= N Row( sdt ), j++,
filename = Column( sdt, "file" )[j];
Close( Data Table( sdt ), No Save );
// During saving the file, the directory is fixed, however the filename is an variable, <BR />// the goal is to use the left(filename,18) and concatenate with "_Type1" in the file name.
dt1 = Current Data Table();
dt1 << save( "C:\Users\file\JSL\"||Right( filename,18)||"_Type1.csv" );
Salut, merci beaucoup.
Ça fonctionne maintenant.
Salut
J'ai un peu modifié le code donc cela peut aider:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
path = "C:\Users\file\JSL\"
For( j = 1, j <= N Row( dt ), j++,
dt << save as (path || dt:name[j] || "_Type1.csv" );
);
Il se peut que vous deviez faire un "enregistrer sous" pour que cela fonctionne.