Ich erhalte eine Fehlermeldung
„Indexbereich beim Zugriff oder bei der Auswertung von ‚openDTs[ /*###*/1]‘ , openDTs[/*###*/1]“
aber es funktioniert bei einigen Ordnern und ich bekomme den Fehler nicht ... Unten ist mein JSL
JSL"
dir = Standardverzeichnis festlegen( "Pfad" );
print (dir);
Dateien = Dateien im Verzeichnis („Pfad“);
For( i = 1, i <= N Items( files ), i++,
Wenn (Endet mit (Dateien[i], ".txt"),
Öffnen( Dateien[i] ,
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Feldende (Komma),
Strip-Zitate( 0 ),
Apostroph als Anführungszeichen verwenden( 0 ),
Ganze Datei scannen (1),
Etiketten( 0 ),
Spaltennamen Start( 1 ),
Daten beginnen (1),
Zu lesende Zeilen (alle),
Jahresregel( "10-90" )
)
);
)
);
openDTs = Liste();
For( i = 1, i <= N Table(), i++,
Einfügen in (openDTs, Datentabelle (i));
);
For( i = 1, i <= N Items(openDTs), i++,
openDTs[i] << New Column( "Location", Character, Nominal, Set Each Value( dir ) );
openDTs[i] << Neue Spalte( "Dateiname", Zeichen, Nominal, Setze jeden Wert (openDTs[i]<
);
openDTs1 = openDTs[1];
Entfernen von (openDTs, 1);
Joined_new = openDTs1 << verketten( openDTs, Ausgabetabellenname( "Joined_new" ) );
"
WindowsAlso sollten die hier aufgerufenen OpenDTs1 „dts“ sein?
dt_final = openDTs1 << concatenate(dts, output table name("Joined_new"));