我最近升級到JMP 12並且我的JMP 10.0.2腳本出現錯誤:在訪問或評估“發送”時發送Expects Scriptable Object,dt << / * ### * / save(。我該如何解決?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我最近升級到JMP 12並且我的JMP 10.0.2腳本出現錯誤:在訪問或評估“發送”時發送Expects Scriptable Object,dt << / * ### * / save(。 我該如何解決?該腳本的特定部分是:
“W:\ OPS \ Process Engineers \ Metrics \ JMP Scripts \ JMP Scripts-Chambers \ Build and Reclaim \ 131037 Build Data Split.jmp”
Re:我最近升級到JMP 12並且我的JMP 10.0.2腳本出現錯誤:發送Expects Scriptable O.線程分支到新的討論。Re:我最近升級到JMP 12並且我的JMP 10.0.2腳本出錯:在訪問或評估'發送'時發送Expects Scriptable Object,dt << / * ### * / save(。我該如何解決?看起來對我來說是正確的答案。
以前<< setname沒有返回值,因此<<運算符返回了可分配腳本的對象(數據表)。 << setname已更改為返回分配給表的實際名稱,如果打開另一個同名表,則可能會為您請求的名稱添加數字後綴。
PMroz 建議使用兩個步驟將使dt保持數據表,然後更改名稱並忽略返回的值。 如果不這樣做,dt最終會保存數據表的字符串名稱。 字符串和數字不是捕獲消息的可編寫腳本的對象,而是數據表。
很抱歉給您帶來不便 - Craige
Re:我最近升級到JMP 12並且我的JMP 10.0.2腳本出錯:在訪問或評估'發送'時發送Expects Scriptable Object,dt << / * ### * / save(。我該如何解決?嘗試分離dt和set name的賦值:
dt = Current Data Table();
dt << set name( "131037 Build Data Split" );
dt << save(
"W:\OPS\Process Engineers\Metrics\JMP Scripts\JMP Scripts-Chambers\Build and Reclaim\131037 Build Data Split.jmp"
);
Re:我最近升級到JMP 12並且我的JMP 10.0.2腳本出錯:在訪問或評估'發送'時發送Expects Scriptable Object,dt << / * ### * / save(。我該如何解決?你可以添加一行:
show(dt);
你的行後:
dt = Current Data table() << ..........
我的猜測是你沒有打開數據表,或者JMP認為當前數據表已經關閉的數據表。
Re:我最近升級到JMP 12並且我的JMP 10.0.2腳本出錯:在訪問或評估'發送'時發送Expects Scriptable Object,dt << / * ### * / save(。我該如何解決?
dt = Current Data Table() << set name( "131037 Build Data Split" );
dt << /*###*/save(
"W:\OPS\Process Engineers\Metrics\JMP Scripts\JMP Scripts-Chambers\Build and Reclaim\131037 Build Data Split.jmp"
) /*###*/;