<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 ,我 ) <<得到名字) )
) ;
) ;