2987_zh-TW
創建表,然後將其保存在 JSL 中JMP 們大家好,
我正在通過從 Oracle 檢索數據來創建數據集。 獲取數據後,我想立即使用用戶選擇的名稱保存它。 JSL 看起來像這樣:
dt = 打開數據庫(dsn_string, sql_statement, "MedDRA 類別");
dt << 保存();
但是,我沒有看到“文件”>“保存”對話框。 相反,它只是嘗試保存文件(某個地方?)並且日誌顯示錯誤消息
該文件不能以寫入方式打開,只能以讀取方式打開。
無法使用給定名稱保存該文件。
謝謝!回复:創建表然後將其保存在 JSL 中奇蹟般有效。 感謝您對此進行研究。 我會通知技術支持。
問候,
彼得回复:創建表然後將其保存在 JSL 中看起來打開和保存的指示符顛倒了。 即1要打開,0要保存。 以下內容確實有效,但如果該功能被固定為按文檔操作(或者也許應該更改文檔?),則不應這樣做:
xml_text = "需要保存的一些文本";
xml_default_file = "myfile.xml";
xml_file_path = 選擇文件(
“保存 XML 文件”,
"",
{"XML 文件|xml", "所有文件|*"},
1、
0,
xml_默認_文件
);
保存文本文件( xml_file_path, xml_text );回复:創建表然後將其保存在 JSL 中嗨彼得,
我剛剛嘗試了你的例子,看起來這裡可能有一個錯誤。
請向技術支持 (support@jmp.com) 發送說明並讓他們查看。
謝謝!
傑夫回复:創建表然後將其保存在 JSL 中這個問題的新問題:
我正在創建一些 XML 文本,並希望將其保存到 XML 文件中。 我正在創建一個默認的輸出文件名,並希望用戶對該過程有一些控制。 我想要類似使用 SAVE("") 時發生的情況,只是我想提供默認文件名,並且擴展名必須是 XML。
看起來 PICK FILE 函數可以完成這項工作:
路徑=選擇文件(,,,,,)
用“打開”窗口提示用戶,返回所選文件的路徑名。 filterList 參數是以下形式的字符串列表:“Label|suffix1;suffix2;...”。 第一個過濾器參數指定最初顯示哪個過濾器。 第五個參數指示窗口是否應充當保存 (saveFlag = 1) 或打開 (safeFlag = 0) 窗口。 最後一個參數指定最初選擇的文件。
然而,saveflag 似乎並不像宣傳的那樣工作:
xml_default_file = "myfile.xml";
xml_file_path = pick file("保存 XML 文件", "", {"XML 文件|xml", "所有文件|*"},
1, 1, xml_file);
保存文本文件(xml_file_path, xml_text);
我收到錯誤消息,指出文件 myfile.xml 不存在。
感謝您的幫助!
彼得回复:創建表然後將其保存在 JSL 中效果很好。 我想我不會想出這個小把戲。 非常感謝邁克爾!回复:創建表然後將其保存在 JSL 中我在 8.0.2 文檔中沒有看到它,但閒逛了一下,發現這會彈出一個保存對話框:
dt << 保存("");
文檔確實說 dt << save() 使用當前表名稱保存。
我應該補充一點,我通過 ODBC 使用 Excel 文件作為我的“數據庫”進行了嘗試。 不確定保存的事情與表的創建方式有什麼關係,儘管我必須說我沒有收到您使用 save() 看到的錯誤消息並且文件已成功保存;
邁克爾
Comments
There are no comments yet