2987_zh-CN
创建表,然后将其保存在 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