你好,
我正在運行一個腳本,附上它的一部分。 當我運行整個程序時,它會卡在第 42 行之後,而第 47 行及以下的內容不會發生。

我究竟做錯了什麼?
錯誤是:

謝謝你的幫助!
你好@EstherV ,
在沒有更多代碼可以嘗試的情況下,我不得不做出一兩個猜測:
我認為您收到該錯誤消息是因為默認情況下 JMP 中的匯總錶鍊接到原始表,這意味著行選擇已鏈接。 這也意味著匯總表中的列將被鎖定,以便源數據和匯總數據之間的對應關係保持不變。 在第 34 行創建匯總表時,您可以通過禁用鏈接來調整此行為。
dt2 = dt1 << Summary(
Group( :VID, :DEVICE_NUMBER ),
Link to original data table( 0 )
);
或者,可能是在第 50 行中您沒有明確聲明您希望將 dt1 中的值替換為 dt2 中的值,並且從 JMP 的角度來看,當前數據表可能仍然是匯總表。 該行可能需要調整為讀取 dt1:VID[i] = dt2:VID[i]
我希望這有幫助!
@朱利安