테이블 이름을 변수로 사용<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]) << 선택하기;
For( k = 1, k < 4, k++,
dtt = 데이터 테이블( eval(tb_list) << 선택 받기[1] );
name_list = dtt << 열 이름 가져오기();
column_name_tb = 새 테이블( "xx_temp_name_table" );
column_name_tb << New Column( "name", Character, Set Values( name_list ) );
column_name_tb << New Column( "rename", formula( "rule" || :name ) );
rename_list = 열( column_name_tb, "rename" ) << getValues;
For( i = 1, i < N Col(dtt) + 1, i++,
Eval( 열( dtt, i ) << 이름 설정( rename_list ) )
)
);
라이오넬
Re: 테이블 이름을 변수로 사용잘 작동합니다. 좋은 감지 
내 실수는 테이블 이름이 아니라 관련된 객체를 목록에 입력하는 것이었습니다.
SPC_tb = 데이터 테이블("SPC").
감사합니다!
Re: 테이블 이름을 변수로 사용나는 당신이 무엇을 하려고 하는지에 대해 절대적으로 확신하지 못하지만, 내가 감지하고 있는 것이 코드의 목적이 3 데이터 테이블의 열 이름을 바꾸는 것이라면 다음과 같은 코드가 있습니다.
여기에 기본 이름 ( 1 ) ;
tb_list = { "SPC_tb" , "SPEC_tb" , "데이터_tb" } ;
을 위한 (k = 1 , 케이 <= 삼 , 케이 ++,
dtt = 데이터 테이블 ( tb_list);
을 위한 ( 나 = 1 , 나 < N 열 ( dtt ) , 나 ++,
열 (dtt , 나 ) << 이름 설정 ( "규칙" || 숯 ( 열 (dtt , 나 ) << 이름을 얻다 ) )
) ;
) ;