保存項目文件時出錯我在嘗試保存項目文件時不斷收到錯誤消息:
項目有未保存的文檔。 必須先保存或關閉項目中的所有文件,然後才能保存項目。在第 1629 行。
我的一個表有 1629 行,但它已經保存在上面幾行的腳本中。 我什至嘗試再次手動保存每個文件,然後嘗試運行 JSL 來保存項目,但我再次遇到相同的錯誤。當前在項目中打開的唯一文件是兩個數據表(dt 和 dt2)以及我運行它的腳本。 “filepath”和“PrjTitle”都是根據腳本前面的模式窗口中的用戶輸入分配的變量。
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
我也嘗試了“保存”而不是“另存為”,但得到了相同的結果。
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
我現在唯一的理論是,它與我試圖將文件保存到項目本身有關,但我在論壇、腳本指南、腳本索引等上沒有看到任何關於這方面的內容無法完成。 我唯一能找到的就是這樣的聲明:如果項目中有未保存的文件,則無法使用 JSL 保存項目,就像頁面底部附近的這個:
筆記:如果您在 JSL 中保存包含未保存文檔的項目,則該項目不會關閉,並且您會收到一條日誌消息,表明該項目有未保存的文檔。 必須先保存或關閉項目中的所有文件,然後才能保存項目。 但是,如果您以交互方式保存包含未保存文檔的項目,系統會提示您保存文檔。
來源: https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/create-a-project-with-a-bookmarks-pane-and-log.shtml
目前在 Windows 10 中使用 JMP 16.2.0。
自動化和腳本編寫視窗回复:保存項目文件時出錯是的,這應該有效。 將數據表保存到項目中不會導致出現未保存文件警告。 當保存項目行運行時,聽起來這些文件之一仍然處於未保存狀態。
這留下了兩種主要的可能性:
- dt << save as() 行之一或兩行遇到錯誤並且無法保存表。
- JSL 腳本本身尚未保存。
您是否嘗試過將腳本運行到保存文件的位置,然後使用 GUI 一次嘗試每個數據表和腳本,看看是否出現其中任何一個的保存提示(表明它仍未保存)?
回复:保存項目文件時出錯是的,當腳本在那時出錯時(這是 700 多行腳本的最後幾行),我嘗試手動保存每個數據表,但表名後面都沒有星號表示它未保存,並且工具欄中的保存圖標均呈灰色,因為它們都已保存。 如果我單獨運行 dt << Save() 或 dt2 << Save() 行,它們都可以正常運行。
我只是嘗試編輯dt 中的一個字段,使其具有未保存的更改(例如項目中dt 的選項卡顯示DataTableName1*),然後運行dt << Save() 行,它似乎保存得很好,星號消失了。 然後,當我運行 Project << Save() 行時,我仍然遇到相同的錯誤。
即使我嘗試執行“文件”->“另存為”並覆蓋原始數據表保存,然後運行“項目 << Save()”行,它仍然會失敗並給出完全相同的錯誤消息。
回复:保存項目文件時出錯聽起來確實是數據表被保存了(因此不是這裡的問題)。 有可能是 jsl 腳本本身嗎?
回复:保存項目文件時出錯有可能,但似乎不太可能。 我在第一篇文章中完全複製了腳本,沒有任何更改。 腳本的這一部分與我為這個新數據拉取/分析而修改的舊腳本沒有變化。 這些變量都返回看起來正確的值,所以我沒有想法。 我可能只需要手動保存項目。 我正在讓我的 IT 部門將我更新到 v17(我們公司現在使用的最新版本),所以也許這會完全解決問題(祈禱)。 感謝您的回复。
回复:保存項目文件時出錯升級到 17.0 應該可以解決該問題。 足夠多的人對“在保存項目之前必須保存項目中的所有內容”規則有疑問,因此我們切換了它,以便嘗試保存項目時會首先自動保存項目中打開的所有文檔。
(順便說一句,您確定您使用的不是 JMP 15.x 而不是 16.x 嗎? 因為我可以發誓我們對 JMP 16 進行了更改,這意味著您看到的錯誤消息實際上不應該存在於此處)
回复:保存項目文件時出錯這絕對是 JMP 16,而不是 15。 IT 部門應該會在今天晚些時候安裝 v17,我會通知您是否可以解決問題。
R2OKeefe_0-1694110984899.pngR2OKeefe_0-1694110984899.pngR2OKeefe_0-1694110984899.png
回复:保存項目文件時出錯我檢查了舊的來源,是的,您完全可以在 JMP 16 中得到該錯誤。 我是那個功能的編寫者(並且刪除了它),所以你可能認為我會記得,但已經有一段時間了。 (回想起來,您顯然使用了 JMP >= 16,因為 $PROJECT (以及將文件保存到項目的整個概念直到那時才存在)。 但它肯定會在 17 年後消失,所以我仍然樂觀地認為這會解決你的問題。
回复:保存項目文件時出錯今天下午,我們的 IT 團隊安裝了 v17.1,並測試了我的腳本。 它運行時沒有任何問題,因此您在 v17 中所做的任何更改都解決了我的問題。 感謝您對此的幫助!
回复:保存項目文件時出錯很高興聽到。 感謝更新。
回覆:儲存專案文件時發生錯誤您好,如果沒有更新的版本可用,請問在 JMP16 上有什麼方法可以解決這個問題嗎?謝謝。回覆:儲存專案文件時發生錯誤遺憾的是,JMP 16 的最後一個維護版本是幾年前發布的;您需要升級到 JMP 17、18 或 19 才能獲得修復。
回覆:儲存專案文件時發生錯誤明白了,謝謝你的回覆。