[JSL Bug] 嘗試連接來自不同目錄的兩個表時出現問題大家好,
我是 JMP 腳本的新用戶,需要幫助來查找我的代碼中的錯誤。
我在這裡要做的是連接已經打開的數據文件(dt1 和 dt2)。 我發現腳本沒有連接兩個表。第 41 行等未執行加上沒有錯誤消息
任何人都可以幫我嗎?
謝謝

腳本回复:[JSL Bug] 嘗試連接來自不同目錄的兩個表時遇到問題...通常我會以不同的方式命名這些變量:
dt1Name = "c:\...data.jmp";
dt1 = open(dt1Name);
所以這個名字更好地描述了變量的內容。 有時我會重用變量,但這通常會導致我犯錯誤。
回复:[JSL Bug] 嘗試連接來自不同目錄的兩個表時遇到問題查看日誌,賦值前顯示的是字符串,賦值後顯示的是數據表。
回复:[JSL Bug] 嘗試連接來自不同目錄的兩個表時遇到問題是的,它有效!為什麼你把“表演”放兩次?回复:[JSL Bug] 嘗試連接來自不同目錄的兩個表時遇到問題這很好用:
Names Default To Here(1);
dt1_dir = Pick Directory("Pick dir", "$SAMPLE_DATA/");
dt1 = Pick File(
"Select JMP File",
dt1_dir,
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
0
);
Show(dt1);
dt1 = Open(dt1);
Show(dt1);
dt2_dir = Pick Directory("Pick dir", "$SAMPLE_DATA/");
dt2 = Pick File(
"Select JMP File",
dt2_dir,
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
0
);
Show(dt2);
dt2 = Open(dt2);
Show(dt2);
concat_dt = dt1 << Concatenate(dt2,
Output Table("Concat datatable"),
Create Source Column
);對您的代碼進行類似的更改並檢查它是否有效(檢查 Concatenate())
回复:[JSL Bug] 嘗試連接來自不同目錄的兩個表時遇到問題我確實重新分配了 dt1 和 dt2。 但它沒有用回复:[JSL Bug] 嘗試連接來自不同目錄的兩個表時遇到問題我認為您將不得不重新分配 dt1 和 dt2 以在 Pick File 之後打開命令,因為 Pick File 將返回所選文件的路徑。
Names Default To Here(1);
dt1 = Pick File(
"Select JMP File",
"$DOCUMENTS",
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
"newJmpFile.jmp"
);
dt1 = Open(dt1);