當我再次運行腳本時,不同的輸出嗨,
我有一個操作我的數據表的腳本。當我再次運行腳本並且操作數據表打開時,腳本在已經操作的數據表上運行,即使我沒有使用與原始文件名相同的文件名保存該數據表。有沒有辦法阻止這種情況發生,只在原始數據表上運行腳本?任何幫助,將不勝感激。
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:不同的輸出當我再次運行腳本時你能分享你的劇本嗎?
如果您的腳本正在操作當前數據表(而不是將消息發送到數據表引用),則第二次運行腳本時,原始數據表可能不再是當前數據表。