<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好
我想重命名 3 個表,並嘗試使用 for 循環,如下所示,但到目前為止沒有結果。
有人知道嗎?
tb_list = {"SPC_tb", "SPEC_tb", "Data_tb"};
dtt = 資料表(tb_list[1]) << 被選取;
對於( k = 1, k < 4, k++,
dtt = 資料表( eval(tb_list) << 被選中[1] );
name_list = dtt << 取得列名();
column_name_tb = 新表( "xx_temp_name_table" );
column_name_tb << 新欄位( "name", 字元, 設定值( name_list ) );
column_name_tb << 新欄位( "重新命名", 公式( "規則" || :name ) );
rename_list = Column(column_name_tb, "重新命名") << getValues;
For( i = 1, i < N Col(dtt) + 1, i++,
Eval( 列( dtt, i ) << 設定名稱( rename_list ) )
)
);
萊昂內爾
我不太確定您要做什麼,但是,如果我檢測到您的程式碼的目的是重命名 3 個資料表中的列,那麼這裡有一段程式碼可以做到這一點:
名稱預設為此處( 1 ) ;
tb_列表= { “SPC_tb” , “規格_tb” , “數據_tb” } ;
為了( k = 1 , k <= 3 , k ++,
DTTT =數據表( tb_列表);
為了( 我= 1 ,我<北科爾(DTTT) ,我++,
柱子( DTTT ,我 ) <<設定名稱( “規則” ||查爾(柱子( DTTT ,我 ) <<得到名字) )
) ;
) ;