테이블 조인/업데이트 기능 도움말안녕하세요!
조인 명령의 내부 또는 외부에서 Parse(Eval( "String")) 명령을 통해 변수로 참조되는 열을 사용하여 조인(또는 업데이트)을 실행하려고 합니다. 일치시키려는 열이 여러 개 있지만 첫 번째 일치 세트만 실행 중입니다. 아래 구문을 참조하세요.
colNamething1 = Eval Insert( ":name(\!"^thing1^\!" )" );
colNamething2 = Eval Insert( ":name(\!"^thing2^\!" )" );
table3 = table1 << Join(
With( table2 ),
By Matching Columns(
Parse( colNamething1 ) = Parse( colNamething1 ),
Parse( colNamething2 ) = Parse( colNamething2 )
),
Merge Same Name Columns
);
스크립트를 실행할 때 colNamething1만 일치합니다. 또한 조인 외부에서 Parse(Eval Insert("String")) 명령을 실행하여 동일한 결과를 얻었습니다. 이 문제를 해결하는 방법에 대한 제안 사항이 있습니까? 감사!
-자크
데이터 테이블스크립팅Re: 테이블 조인/업데이트 기능 도움말작동합니다! 도움을 주셔서 감사합니다. 매우 감사!
Re: 테이블 조인/업데이트 기능 도움말아래 코드를 실행해 볼 수 있습니까?이것이 예상한 결과를 제공하지 않으면 결과 테이블에 대한 '소스' 스크립트를 보고 예상한 것과 일치하는지 확인할 수 있습니까?
colNamething1이 스크립트에서는 작동하지만 colNamething2에서는 작동하지 않아 약간 혼란스럽습니다. JMP가 colNamething1을 조인할 기본 열로 선택하려고 할 수도 있습니다.
colNamething1 = "Name 1 As String";
colNamething2 = "Name 2 As String";
Eval( Eval Expr(
table3 = table1 << Join(
With( table2 ),
By Matching Columns(
Column( Expr( colNamething1 ) ) = Column( Expr( colNamething1 ) ),
Column( Expr( colNamething2 ) ) = Column( Expr( colNamething2 ) )
),
Merge Same Name Columns
)
) );