大家好你们好,
我在我的一个脚本中遇到了一个问题:我基本上想循环数据库连接,在每个循环中重命名该列。
我认为问题来自以下语句:“通过匹配列(列(“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;
); // 结束
嗨,吉姆,
实际上,你是对的,使用合并是个好主意,我会这样做。
关于“同名”,它不是一个选项,因为循环用于构建层次结构:因此,使用索引是分析新数据表的关键。 这就是为什么我需要合并一个在每次迭代中都会更改的名称的原因。
谢谢,
杰罗姆