문자열 변수를 통해 명명 된 열을 문자열 변수를 통해 명명 된 다른 열 다음으로 이동문자열 변수가 참조하는 열을 다른 열이 테이블의 문자열 변수로 참조 된 후에 이동하려면 어떻게해야합니까? 성
zzz = 열 (cnm);
colst = {zzz};
Eval (Eval Expr (Expr (st << MoveSelectedColumns (colst, After (yyy)))));
내 지역 주민은
변하기 쉬운 cnm 가치가있다. "ppg 1000" 유형 끈
변하기 쉬운 yyy 가치가있다. 열 ( 'lxt 1000') 유형 기둥
변하기 쉬운 쿨쿨 가치가있다. 열 ( 'ppg 1000') 유형 기둥
변하기 쉬운 콜 스트 가치가있다. {쿨쿨} 유형 명부
내가 사용할 필요가 있다고 생각 했어. Eval, Eval Expr, Expr, 등등이 일을 얻을 수 있지만 그것을 제대로 얻을 수 없습니다.
도와주세요. 미리 감사드립니다.
건배
갈 락투스 3000
Re : 문자열 변수를 통해 명명 된 열을 문자열 변수를 통해 명명 된 다른 열 다음으로 이동단지 colst 주변 expr 않습니다. expr () 전체를 대상으로 evalExpr ()을 수행하면 효과적으로 아무 것도하지 않습니다.
Eval (EvalExpr (dt << MoveSelectedColumns (Expr (colst), After (yyy)))))
다음과 같이하는 것이 좋습니다.
colst = Evallist ({zzz});
colst를 열 목록 대신 참조 목록으로 만들려고하지 않는 한
Re : 문자열 변수를 통해 명명 된 열을 문자열 변수를 통해 명명 된 다른 열 다음으로 이동문자열을 동적으로 빌드 한 다음 eval (parse ())을 통해이를 실행하는 또 다른 방법이 있습니다.
st = New Table( "Untitled", Add Rows( 2 ),
New Column( "lxt 1000", Character, "Nominal", Set Values( {"a", "b"} ) ),
New Column( "Column 2", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 2] )
),
New Column( "ppg 1000", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [3, 4] )
)
);
wait(2);
cnm = "ppg 1000";
yyy = "lxt 1000";
move_expr = evalinsert("\[st << Move Selected Columns({"^cnm^"}, After("^yyy^"))]\");
eval(parse(move_expr));Re : 문자열 변수를 통해 명명 된 열을 문자열 변수를 통해 명명 된 다른 열 다음으로 이동한 가지 방법이 있습니다.
NamesDefaultToHere(1);
dt = NewTable("MoveColumns");
dt << addMultipleColumns("Column ", 10, AfterLast, Numeric);
Wait(2);
cols = dt << getColumnNames("String");
RemoveFrom(cols, 8, 3);
afterCol = "Column 08";
moveCMD = Expr(dt << moveSelectedColumns(colsTBD, After(afterColTBD)));
SubstituteInto(moveCMD, Expr(colsTBD), cols, Expr(afterColTBD), afterCol);
moveCMD