如何從所有打開的數據表中更改第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" )
);