Zwei separate Skripte funktionieren nicht, wenn sie kombiniert werdenHallo,
Ich habe ein Problem beim Kombinieren von zwei Skripten. Unten ist ein Beispiel. Der erste Teil besteht darin, mehrere Dateien zu importieren. Im zweiten Teil wird die vom ersten Teil erstellte Tabelle verwendet. Sie funktionieren einwandfrei, wenn sie separat in Serie ausgeführt werden. Wenn sie jedoch kombiniert werden, wird im Protokoll angegeben, dass "tbl" nicht definiert ist. Könnten Sie mir dabei helfen? Ich möchte den Dialog "Import mehrerer Dateien" verwenden, um bestimmte CSV-Dateien auszuwählen (anstatt "<< Daten importieren;" mit voreingestellten Bedingungen zu verwenden) und dann ein Skript für die Datenanzeige ausführen.
mfi = Multiple File Import () << Fenster erstellen;
tbl = Aktuelle Datentabelle ();
tbl: Dateidatum << Datentyp (Zeichen);
Betreff: Zwei separate Skripte funktionieren nicht, wenn sie kombiniert werdenIhr Problem ist, dass das Skript nicht darauf wartet, dass Sie Ihre Auswahl im Fenster "Import mehrerer Dateien" treffen, bevor es in den nächsten Zeilen verschoben wird. Daher wird versucht, tbl zu definieren, bevor Datentabellen geöffnet sind.
Hier ist eine Lösung. Legen Sie ein On Close-Skript für mfi fest, sodass der verbleibende Teil des Skripts nur ausgeführt wird, wenn Sie das mfi-Fenster schließen.
mfi = Multiple File Import() << Create window;
mfi << On Close(
tbl = Current Data Table();
tbl:File Date << Data Type( Character );
);
Betreff: Zwei separate Skripte funktionieren nicht, wenn sie kombiniert werdenVielen Dank! Es klappt!