여러분, 안녕하세요,
kz = dthz << get rows where( Is Missing( :USL ) & Is Missing( :LSL ) );
dthz << delete rows( kz );
dthz << New Column( "FAIx", "character" );
dthz << begin data update;
dthz:FAIx << set formula( If( Col Number( :FAI#, :FAI# ) > 1, :FAI# || "_" || Char( Col Rank( :FAI#, :FAI# ) ), :FAI# ) );
dthz << end data update;<BR />
Wait( 1 );//have to add
dt2 = dt1 << Join(
With( dthz ),
Select( all ),
SelectWith( :FAIx ),
By Matching Columns( :FAI# = :FAI#,:USL = :USL, :LSL = :LSL ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 0 ),
Preserve main table order( 1 ),
Output Table( "221" ),
invisible
);
wait(1);
다음 코드는 정상적으로 실행하기 위해 wait()를 추가하기 전과 후입니다. 그렇지 않으면 조인 이 명령문의 뒷면이 빈 테이블에 보고된 오류에 연결되어 이것이 비어 있다는 오류를 보고합니다. 그 이유는 아, 때로는 정상이며 대부분의 경우 빈 테이블입니다.
수식은 평가를 완료하는 데 시간이 필요하며 데이터 업데이트를 종료해도 평가가 발생할 때까지 기다리지 않을 수 있습니다. 일반적으로 사용하고 싶은 << 수식 실행 wait() 대신 수식 평가가 완료될 때까지 기다리려는 경우. 다른 경우(공식 아님)에서 대부분의 경우 대기(0) 충분하다