使用循環和摘要的JSL腳本關於如何使此循環工作需要任何建議:它與Group(Box(i))一直打h,我認為這是數字或方括號/不正確的列名的問題。但是調整這些並沒有幫助
對於(j = 1,j
,j ++,
nrj j = dt1 <<摘要(
組(Box(i)),
頻率(“無”),
重量(“無”),
鏈接到原始數據表(0),
輸出表名稱(“ Sum” || Char(j))
);
);
腳本編寫回复:使用循環和摘要的JSL腳本//我假設您的語法
// nrj j = dt1 <<摘要(
//試圖創建一個指向每個新數據表的指針
//在循環中創建,列表中的每一列一個
//稱為“ Box”的列
//為此,需要創建一個新的List變量,然後
//通過插入新的數據表引用來填充列表
//通過在每個循環上使用“ Insert Into()”
//創建一個列表變量來保存數據表引用
mrj = {};
對於(j = 1,j
,j ++,
newDT = dt1 <<摘要(
//您對名為“ Box”的列表變量的引用
// Group(Box(i)),
//錯誤的原因有兩個。1。當引用一個
//下標,使用方括號[]完成,
// 2。您指定的索引變量是“ i”,
//而For()循環的index變量是
// a變量“ j”
組(Box [j]),
頻率(“無”),
重量(“無”),
鏈接到原始數據表(0),
輸出表名稱(“ Sum” || Char(j))
);
插入到(mrj,newDT);
);
回复:使用循環和摘要的JSL腳本謝謝吉姆。
我了解需要添加列表變量和錯字。但是,當我更新代碼-並運行它時,出現此錯誤。我的列名是“ Box 1”。“方框2”等
但是我確實嘗試將列名稱更改為Box1,Box 2和Box3等,並得到了相同的錯誤。有什麼建議?

回复:使用循環和摘要的JSL腳本我以為Box引用了一個稱為Box的內存變量,它是一個列表,包含幾個元素,每個元素都是變量的名稱。如果不是,那麼Box是什麼?