当我再次运行脚本时,不同的输出嗨,
我有一个操作我的数据表的脚本。当我再次运行脚本并且操作数据表打开时,脚本在已经操作的数据表上运行,即使我没有使用与原始文件名相同的文件名保存该数据表。有没有办法阻止这种情况发生,只在原始数据表上运行脚本?任何帮助,将不胜感激。
Re:不同的输出当我再次运行脚本时杰夫,
当我阅读有关该选项的文档时强制刷新只适用于 .jrn , .jsl , .jrp ,要么 .jmpappsource 文件,我总是想知道为什么JMP决定不将它应用于.jmp文件,或者有一个选项强制刷新关闭 ,强制所有依赖窗口关闭。 在我看来,这将是一个有用的选项,尤其是在开发应用程序或调试脚本时。
Re:不同的输出当我再次运行脚本时Open()不会重新打开已打开的文件。
如果要恢复到表格的保存版本,则需要先将其关闭而不保存,然后再重新打开。
Re:不同的输出当我再次运行脚本时这个脚本,例如:
dn = Open("Numbers.jmp");
Current Data Table(dn);
Column("Numbers");
colNumbers = Column(1);
Column(dn, "Numbers") << Data Type( Numeric );
For Each Row(
dn:colNumbers = dn:colNumbers + 1;
);
每次运行脚本时,它都会逐行增加每一行。但是我第一次运行脚本时没有保存数据表,为什么它会增加未保存的数据表呢?您是否建议,因为我第一次运行脚本时数据表是当前数据表,这就是为什么它更新当前数据表而不是原始数据表?如果是这样,我怎么能这样做,所以每次运行脚本时它只操纵原始数据表?
Re:不同的输出当我再次运行脚本时你能分享你的剧本吗?
如果您的脚本正在操作当前数据表(而不是将消息发送到数据表引用),则第二次运行脚本时,原始数据表可能不再是当前数据表。