with mainQuery do
begin
close;
sql.clear;
sql.add('select * from rgte_table ');
sql.add('where SBUN in (select SBUN from master where BCODE =D110)');
Open;
end;
위와 같이 표현을 하니까 Capability not Supported 란 에러메세지가 나옵니다.
master테이블의 부서코드가 D110인 사원만 rgte_table에서 골라낼려고 합니다만
> with mainQuery do
> begin
> close;
> sql.clear;
> sql.add('select * from rgte_table ');
> sql.add('where SBUN in (select SBUN from master where BCODE =D110)');
> Open;
> end;
> 위와 같이 표현을 하니까 Capability not Supported 란 에러메세지가 나옵니다.
> master테이블의 부서코드가 D110인 사원만 rgte_table에서 골라낼려고 합니다만
>
위에서 BCODE=D110부분에 문제가 있는듯
Character값을 Where조건절에 주려면 ' '를 넣어야 하잖아요~!
with mainQuery do
begin
close;
sql.clear;
sql.add('select * from rgte_table ');
sql.add('where SBUN in (select SBUN from master where BCODE =''D110'')');
Open;
end;
이렇게 ''을 넣어서 해보세요~!
전 ParaDox 7.0으로 SubQuery를 아주 잘 썼습니다.