Da ich nicht länger warten konnte, reichte ich einen Fehlerbericht ein und erhielt meine Antwort. Für andere, die möglicherweise auf das gleiche Problem stoßen, hier ist die Lösung:
[Zitieren]
Gemäß meinen Tests mit JMP 8.0 akzeptiert der Open-Befehl eine Variable. Mein Eindruck ist, dass das Problem, auf das Sie stoßen, tatsächlich dadurch verursacht wird, dass das aktuelle Verzeichnis etwas anderes als C:\Test ist. Wenn Sie die von Ihnen demonstrierte Methode verwenden, muss das aktuelle Verzeichnis mit dem Speicherort der Datei übereinstimmen, die Sie öffnen möchten. Wenn nicht, wird die Datei möglicherweise nicht gefunden.
Eine einfache Möglichkeit, dies zu handhaben, besteht darin, den Pfad mit dem Dateinamen zu verketten, wie im folgenden Beispiel:
Open( "C:\" || files[ i ] );
Alternativ können Sie das aktuelle Verzeichnis über JSL mit dem Befehl Set Current Directory festlegen:
Aktuelles Verzeichnis festlegen( "C:\" );
Nachdem Sie das aktuelle Verzeichnis festgelegt haben, sollten Sie den Befehl Öffnen nur mit der Variablen verwenden können:
Open( files[ i ] );
[Zitat Ende - Danke Wendy Murphrey]
Ich habe die zweite Option verwendet.Jetzt, wo ich gelernt habe, wie man Code postet, versuche ich Folgendes:
files = Files In Directory("c:\Test");
for(i=1, i<= N Items(files), i++,
Open(files[ i ],
columns(
DEV_ID = Character,
. = Omit,
TEST = Character,
VEE = Numeric,
IEE = Numeric,
. = Omit,
. = Omit,
. = Omit,
IDLNA = Numeric,
. = Omit,
. = Omit,
TEMP = Character,
FREQ = Numeric,
. = Omit,
. = Omit,
DB21 = Numeric,
. = Omit
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Scan Whole File( 1 ),
Labels( 1 ),
Column Names Start( 15 ),
Data Starts( 16 ),
Lines To Read( All ),
Year Rule( "10-90" )
);
)
)