如何从所有打开的数据表中更改第1列名称 openDTs = 名单 () ;
对于 ( 一世 = 1 ,一世 <= N表 () ,一世 ++,
大家好,
我想从所有打开的数据表中更改列名,但我的脚本只更改了最后一个数据表,请你帮忙吗?
openDTs = 名单 () ;
对于 ( 一世 = 1 ,一世 <= N表 () ,一世 ++,
插入 ( openDTs ,数据表 ( 一世 ) ) ) ;
对于 ( 一世 = 1 ,一世 <= N项 ( openDTs ) ,一世 ++,
柱 ( 1 ) << openDTs [ 一世 ] << 设定名称 ( “日期” ) ;
节目 ( openDTs [ 一世 ]) ) ;
Re:如何从所有打开的数据表中更改第1列名称非常感谢,它的确有效
Re:如何从所有打开的数据表中更改第1列名称这应该工作
Names Default To Here( 1 );
openDTs = List();
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) )
);
For( i = 1, i <= N Items( openDTs ), i++,
Column( openDTs[i], 1 ) << set name( "DATE" );
Show( xx );
);
Re:如何从所有打开的数据表中更改第1列名称现在编写代码的方式不起作用,因为Column(1)引用了当前数据表中的第一列,因此只会更改单个表的列名。看起来你的openDTs [i]的位置有点偏。以下是您将如何解决这个问题。
openDTs = List();
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) )
);
For( i = 1, i <= N Items( openDTs ), i++,
Column( openDTs[i], 1 ) << set name( "DATE" )
);
但是,更好的方法是仅使用单个循环并使用数据表函数和表索引设置列的名称。这样可以避免循环创建列表,然后循环该列表来设置名称。
For( i = 1, i <= N Table(), i++,
Column( Data Table( i ), 1 ) << set name( "DATE" )
);