Hallo, ich versuche, Dateien in einer for-Schleife zu speichern. Das Problem besteht darin, wie man eine Variable in den Dateispeichervorgang einfügt.
Es sieht jedoch so aus, als ob der Teil zum Speichern von Dateien nicht funktioniert.
Ich habe kein klares Global verwendet, um sicherzustellen, dass dem Dateinamen der ursprüngliche Wert zugewiesen wurde.
Gibt es ein Problem mit meinem Sparteil?
Danke
// 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" );
Hallo
Ich habe den Code ein wenig geändert, damit das vielleicht hilft:
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" );
);
Möglicherweise müssen Sie „Speichern unter“ durchführen, damit es funktioniert.