Fehler beim Speichern der ProjektdateiBeim Versuch, eine Projektdatei zu speichern, erhalte ich ständig die Fehlermeldung:
Das Projekt verfügt über nicht gespeicherte Dokumente. Alle Dateien in einem Projekt müssen gespeichert oder geschlossen werden, bevor das Projekt gespeichert werden kann. in Zeile 1629.
Eine meiner Tabellen hat 1629 Zeilen, sie ist aber bereits ein paar Zeilen weiter oben im Skript gespeichert. Ich habe sogar versucht, jede Datei noch einmal manuell zu speichern und dann versucht, die JSL auszuführen, um das Projekt zu speichern, und ich erhalte erneut die gleiche Fehlermeldung.Die einzigen derzeit im Projekt geöffneten Dateien sind die beiden Datentabellen (dt und dt2) und das Skript, von dem aus ich dies ausführe. Sowohl „filepath“ als auch „PrjTitle“ sind Variablen, die basierend auf Benutzereingaben aus modalen Fenstern weiter oben im Skript zugewiesen werden.
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
Ich habe auch Speichern statt Speichern unter ausprobiert, habe aber das gleiche Ergebnis erhalten.
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
Meine einzige Theorie im Moment ist, dass es etwas damit zu tun hat, dass ich versuche, die Dateien im Projekt selbst zu speichern, aber ich sehe nichts in den Foren, im Skript-Handbuch, im Skript-Index usw., was etwas darüber aussagt, dass es sich um etwas handelt kann nicht erledigt werden. Das Einzige, was ich finden konnte, waren Aussagen, dass man ein Projekt nicht mit JSL speichern kann, wenn es nicht gespeicherte Dateien im Projekt gibt, wie diese hier unten auf der Seite:
Notiz : Wenn Sie ein Projekt mit nicht gespeicherten Dokumenten in JSL speichern, wird das Projekt nicht geschlossen und Sie erhalten eine Protokollmeldung, dass das Projekt über nicht gespeicherte Dokumente verfügt. Alle Dateien in einem Projekt müssen gespeichert oder geschlossen werden, bevor das Projekt gespeichert werden kann. Wenn Sie jedoch ein Projekt mit nicht gespeicherten Dokumenten interaktiv speichern, werden Sie aufgefordert, die Dokumente zu speichern.
Quelle: https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/create-a-project-with-a-bookmarks-pane-and-log.shtml
Derzeit wird JMP 16.2.0 unter Windows 10 verwendet.
Automatisierung und SkripterstellungWindowsBetreff: Fehler beim Speichern der ProjektdateiJa, das sollte funktionieren. Nichts beim Speichern der Datentabellen im Projekt sollte dazu führen, dass die Warnung vor nicht gespeicherten Dateien angezeigt wird. Es hört sich auf jeden Fall so an, als wäre eine dieser Dateien noch in einem nicht gespeicherten Zustand, wenn die Zeile zum Speichern des Projekts ausgeführt wird.
Dies lässt zwei Hauptmöglichkeiten offen:
- In einer oder beiden Zeilen dt << save as() ist ein Fehler aufgetreten und die Tabelle konnte nicht gespeichert werden.
- Das JSL-Skript selbst wurde nicht gespeichert.
Haben Sie versucht, das Skript bis zu dem Ort auszuführen, an dem die Dateien gespeichert werden, und dann versucht, über die GUI nacheinander jede der Datentabellen und das Skript aufzurufen, um zu sehen, ob für eine von ihnen die Eingabeaufforderung zum Speichern angezeigt wird (was darauf hindeutet). es ist noch nicht gespeichert)?
Betreff: Fehler beim Speichern der ProjektdateiJa, als das Skript zu diesem Zeitpunkt einen Fehler machte (es handelt sich um die letzten paar Zeilen eines Skripts mit mehr als 700 Zeilen), habe ich versucht, jede Datentabelle manuell zu speichern, aber keine von beiden hat das Sternchen nach dem Tabellennamen, was bedeutet, dass sie nicht gespeichert ist. und bei beiden ist das Speichersymbol in der Symbolleiste ausgegraut, da beide bereits gespeichert sind. Wenn ich die Zeilen dt << Save() oder dt2 << Save() einzeln ausführe, laufen beide ohne Probleme.
Ich habe gerade versucht, ein Feld in dt so zu bearbeiten, dass es nicht gespeicherte Änderungen enthält (so dass auf der Registerkarte für dt im Projekt „DataTableName1*“ steht), und führe dann die Zeile „dt << Save()“ aus, und es scheint gut zu speichern und das Sternchen verschwindet . Wenn ich dann die Zeile Project << Save() ausführe, erhalte ich immer noch die gleiche Fehlermeldung.
Selbst wenn ich versuche, „Datei -> Speichern unter“ auszuführen und die ursprünglichen Datentabellenspeicherungen zu überschreiben und dann die Zeile „Projekt << Save()“ ausführe, schlägt es immer noch fehl und es wird genau die gleiche Fehlermeldung ausgegeben.
Betreff: Fehler beim Speichern der ProjektdateiKlingt auf jeden Fall so, als wären die Datentabellen gespeichert (und daher hier nicht das Problem). Gibt es eine Chance, dass es das JSL-Skript selbst ist?
Betreff: Fehler beim Speichern der Projektdateies ist möglich, scheint aber unwahrscheinlich. Ich habe das Skript in meinem ersten Beitrag buchstäblich genau kopiert, keinerlei Änderungen. Und dieser Abschnitt des Skripts blieb gegenüber dem älteren Skript, das ich für diesen neuen Datenabruf/diese neue Datenanalyse ändere, unverändert. Die Variablen geben alle korrekt aussehende Werte zurück, ich habe also keine Ideen mehr. Möglicherweise muss ich damit leben, das Projekt manuell zu speichern. Ich bin gerade dabei, meine IT-Abteilung zu veranlassen, mich auf Version 17 zu aktualisieren (die neueste Version, die wir derzeit in meinem Unternehmen verwenden). Vielleicht wird das Problem dadurch vollständig behoben (Daumen drücken). Danke für die Antworten.
Betreff: Fehler beim Speichern der ProjektdateiDurch ein Upgrade auf 17.0 sollte das Problem behoben sein. Genug Leute hatten Probleme mit der Regel „Sie müssen alles im Projekt speichern, bevor Sie das Projekt speichern“ und wir haben sie so geändert, dass beim Versuch, ein Projekt zu speichern, automatisch zuerst alle im Projekt geöffneten Dokumente gespeichert werden.
(Sind Sie übrigens sicher, dass Sie nicht JMP 15.x und nicht 16.x verwenden? Denn ich hätte schwören können, dass wir diese Änderung für JMP 16 vorgenommen haben, was bedeuten würde, dass die Fehlermeldung, die Sie sehen, dort eigentlich nicht existieren sollte)
Betreff: Fehler beim Speichern der ProjektdateiDas ist definitiv JMP 16, nicht 15. Die IT-Abteilung sollte später heute Version 17 installieren. Ich werde Sie wissen lassen, ob die Probleme dadurch behoben werden.
R2OKeefe_0-1694110984899.pngR2OKeefe_0-1694110984899.pngR2OKeefe_0-1694110984899.png
Betreff: Fehler beim Speichern der ProjektdateiIch habe die alte Quelle überprüft und ja, dieser Fehler könnte in JMP 16 durchaus auftreten. Ich bin derjenige, der diese Funktion geschrieben (und entfernt) hat, man könnte also meinen, ich würde mich daran erinnern, aber es ist schon eine Weile her. (Rückblickend haben Sie eindeutig JMP >= 16 verwendet, da $PROJECT (und das gesamte Konzept, eine Datei im Projekt zu speichern, bis dahin noch nicht existierten). Aber in 17 ist es definitiv verschwunden, also bin ich immer noch optimistisch, dass das Ihr Problem beheben wird.
Betreff: Fehler beim Speichern der ProjektdateiIch habe heute Nachmittag v17.1 von unserem IT-Team installieren lassen und mein Skript getestet. Es lief ohne Probleme, sodass alle Änderungen, die Sie in Version 17 vorgenommen haben, mein Problem gelöst haben. Vielen Dank für die Hilfe!
Betreff: Fehler beim Speichern der ProjektdateiGut zu hören. Danke für das Update.
Betreff: Fehler beim Speichern der ProjektdateiHallo, gibt es eine Möglichkeit, dieses Problem in JMP16 zu beheben, wenn keine aktualisierte Version verfügbar ist? Danke.Betreff: Fehler beim Speichern der ProjektdateiLeider wurde die letzte Wartungsversion von JMP 16 bereits vor einigen Jahren veröffentlicht; um die Fehlerbehebung zu erhalten, müssten Sie auf JMP 17, 18 oder 19 aktualisieren.
Betreff: Fehler beim Speichern der ProjektdateiAlles klar, danke für die Antwort.