<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
你好,
我在這個論壇上搜索了很多,我找到了manny拼圖,但現在我因為缺乏時間和JSL知識而陷入困境。
我有一個包含40列的DataTable(DT1)
DT2的40列中的20列具有規格(名稱,LSL,目標,USL)的DT2。
我想將這些規格從DT2分配給DT1。
該劇本應該說:
拿DT1的第一列,
將字符串與DT2中第1列的行進行比較
如果你找到一個匹配 - >分配規格,如果沒有採取DT1的下一欄....
......直到結束
我試圖修改腳本(參見附件)但我沒有成功。
提前謝謝了 !
您的代碼有邏輯錯誤。 對於你的第二個循環,你有dt2,但它應該是dt1。
另外我不會將j用作變量,因為它是JSL中的一個函數。
這有效:
DT1 = 數據表 ( “baseExemple.jmp” ) ;
DT2 = 數據表 ( “limites.jmp” ) ;
對於 ( 一世 = 1 ,一世 <= N行 ( DT2 ) ,一世 ++,
對於 ( ķ = 1 , ķ <= N Col ( DT1 ) , ķ ++, //將dt2更改為dt1
當前數據表 ( DT1 ) ;
newvar = 燒焦 ( 列名稱 ( ķ ) ) ;
節目 ( newvar ) ;
如果 ( 柱 ( DT2 , “名稱” ) 一世 ] == newvar ,
EVAL (
替代 (
EXPR (
柱 ( DT1 , ķ ) << 設置屬性 (
“規格限制” ,
{ LSL ( myLSL ) , USL ( myUSL ) ,目標 ( myTarget )}
)
) ,
EXPR ( myLSL ) ,柱 ( DT2 , “LSL” ) 一世 ] ,
EXPR ( myUSL ) ,柱 ( DT2 , “USL” ) 一世 ] ,
EXPR ( myTarget ) ,柱 ( DT2 , “目標” ) 一世 ]
)
) ;
) ;
) ;
) ;