大家好你們好,
我在我的一個腳本中遇到了一個問題:我基本上想循環數據庫連接,在每個循環中重命名該列。
我認為問題來自以下語句:“通過匹配列(列(“Component_”|| char(i-1))=:Material_JOIN),”
您知道如何以不同的方式編寫腳本嗎?
非常感謝!
杰羅姆
腳本:
而(我<8,
Column( dt2, 2 ) << Set Name( "Component_" || char(i) );
Column( dt2, 3 ) << Set Name( "Quantity_" || char(i) );
數據表( dt_i ) << Join(
隨著(數據表(dt2)),
更新,
通過匹配列( Column("Component_" || char(i-1)) = :Material_JOIN ),
丟棄倍數( 0, 0 ),
包括不匹配項 ( 1, 0 ),
保留主表順序( 1 )
);
dt_i = 當前數據表();
N_R_m1 = N 行( dt );
我 = 我 + 1;
); // 結束
嗨,吉姆,
實際上,你是對的,使用合併是個好主意,我會這樣做。
關於“同名”,它不是一個選項,因為循環用於構建層次結構:因此,使用索引是分析新數據表的關鍵。 這就是為什麼我需要合併一個在每次迭代中都會更改的名稱的原因。
謝謝,
杰羅姆