동적으로 Query문장의 In 문을 이용하여 데이타를 검색하려면 Oracle에서 SQL문에서 Parameter를 사용하면 문자값으로 적용되기 때문에 Macro를 사용해야 합니다.
아래 소스를 참조해 주세용
with UniQuery do
begin
SQL.Text := ‘Select * from 테이블명 ‘ + #13 +
‘ Where 필드 in ( &aaa ) ‘;
MacroByName(‘aaa’).Active := TRUE;
MacroByName(‘aaa’).vALUE := QuotedStr( ‘R6001’ ) + ‘,’ + QuotedStr( ‘L4012’ );
Open;
end;
최신 댓글