Verfügt JMP über einen versteckten Cache für geöffnete Dateinamen? Kann ich es reinigen? Ist das ein Fehler?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe einen Anfangsteil eines langen Skripts als:
) ;
Datentabelle ( "AgencyStayISL.jmp" ) << Verketten (
Datentabelle ( "AgencyStayLBL.jmp" ) .
Ausgabetabelle ( "Agentur Aufenthalt" ) .
Formeln behalten .
Quellspalte erstellen
) ;
Beim ersten Öffnen und Ausführen von JMP ist alles in Ordnung. Wenn ich alle Fenster schließe und das Skript erneut ausführe, ändert sich der Name der Ausgabetabelle in "AgencyStay 2" anstelle von "AgencyStay", wodurch der Rest des Prozesses abgebrochen wird. Daher hängt das Ganze vom Namen der Ausgabetabelle ab. Wenn ich JMP erneut öffne und erneut laufe, ist alles wieder in Ordnung, was bedeutet, dass ich JMP 80 Mal am Tag beenden und erneut öffnen muss. Gibt es einen versteckten Cache für geöffnete Dateinamen? Wenn ja, wie kann ich es immer unaufgezeichnet halten? Oder ist das ein Fehler?
Würde mich über jede Hilfe freuen
Re: Verfügt JMP über einen versteckten Cache für geöffnete Dateinamen? Kann ich es reinigen? Ist das ein Fehler?
Re: Verfügt JMP über einen versteckten Cache für geöffnete Dateinamen? Kann ich es reinigen? Ist das ein Fehler?
close all(data tables, nosave);
funktioniert auch für mich (in 12); Ich kann das nicht finden schließen Sie mehrere Sie beziehen sich auf.
Re: Verfügt JMP über einen versteckten Cache für geöffnete Dateinamen? Kann ich es reinigen? Ist das ein Fehler?Vergessen zu sagen; Bei Verwendung von JMP12 endet das Skript mit close all no save ...
Während der Arbeit verwende ich "Close Multiple" und hebe die Überprüfung von Dokumenten mit ungespeicherten Dateien auf ... "
Danke für deinen Beitrag!
Re: Verfügt JMP über einen versteckten Cache für geöffnete Dateinamen? Kann ich es reinigen? Ist das ein Fehler?Dies funktioniert für mich in JMP 11. Wenn Sie das zwingen Agentur Aufenthalt Tabelle existiert bereits, die Versuchen (schließen (... ) ... ) Am Anfang wird es aufräumen und Ihnen sagen, was passiert ist.
In meinem Beispiel weise ich die neue Tabelle zu c Ich kann also einen Verweis auf die erstellte Tabelle haben und sogar fragen, welchen Namen sie tatsächlich erhalten hat, wenn JMP eine Namenskollision mit einer vorhandenen Tabelle auflösen musste.
// this is only needed if the previous script failed to close the table
Try(
Close( Data Table( "AgencyStay" ), "nosave" );
Print( "found one!" );
,
Print( "good start" )
);
// this loop tests, 10 times, that the name does not change
For( i = 1, i < 10, i++,
a = Open( "$desktop/a.jmp" );
b = Open( "$desktop/b.jmp" );
c = Data Table( "a.jmp" ) << Concatenate(
Data Table( "b.jmp" ),
Output Table( "AgencyStay" ),
Keep Formulas,
Create source column
);
Print( c << getname() );
Close( a, "nosave" );
Close( b, "nosave" );
Close( c, "nosave" );
);
"guter Start"
"Agentur Aufenthalt"
"Agentur Aufenthalt"
"Agentur Aufenthalt"
"Agentur Aufenthalt"
"Agentur Aufenthalt"
"Agentur Aufenthalt"
"Agentur Aufenthalt"
"Agentur Aufenthalt"
"Agentur Aufenthalt"