数据表编号到包含和Eval的数据表名称你好
该代码当前通过数据表号(dtlist)工作,但是我需要的是Eval来基于包含找到一个表,然后对其进行更新。
所以类似Eval(contains(dtlist,(“ xx4”))然后更新。如果可能的话?
Names Default To Here( 1 );
dtLIst = {};
For( i = 1, i <= N Table(), i++,
dt = data table(i);
insert into(dtList, dt );
);
eval(dtList[4]) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX1" ) ));
eval(dtList[5]) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX2" ) ))非常感谢
数据表脚本编写回复:数据表编号为包含和Eval的数据表名称我想这会给你你想要的
Names Default To Here( 1 );
For( i = 1, i <= N Table(), i++,
If( Contains( Data Table( i ) << get name, "XX1" ),
Break()
)
);
If( i <= N Table(),
Data Table( i ) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX1" ) )
)
);
For( i = 1, i <= N Table(), i++,
If( Contains( Data Table( i ) << get name, "XX2" ),
Break()
)
);
If( i <= N Table(),
Eval( dtList[5] ) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX2" ) )
)
);
回复:数据表编号为包含和Eval的数据表名称完美,谢谢!
回复:数据表编号为包含和Eval的数据表名称@txnelson
如何将计算添加到表中?我认为它像
For( q = 2, q <= N Items( cols ), q++,
For Each Row( cols[q][] = cols[q][] / :Name("xxx2") * 1000000 )但是我不太清楚如何将其放入上面的代码中?
使用代码
For( i = 1, i <= N Table(), i++,
If( Contains( Data Table( i ) << get name, "xxx" ),
Break()
)
);
If( i <= N Table(),
Data Table( i ) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "xxx2" ) )
)
);
非常感谢您的帮助
回复:数据表编号为包含和Eval的数据表名称变量“ cols”从何而来。 它是一个List变量,包含更新后的数据表中每个列的列名吗?
在计算中,您是要更改现有列中的数据,还是要在数据表中创建新列?
回复:数据表编号为包含和Eval的数据表名称Cols基本上是dt <<获取名称,然后dt是当前数据表,我知道这可能无济于事。
更改计算中存在的数据,然后删除添加的新列以进行计算。