やあ、
スクリプトを実行して、その一部を添付しています。 全体を実行すると、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] を読み取るように調整する必要がある場合があります。
これが役立つことを願っています!
@ジュリアン