Q&A

  • 서브쿼리가 안됩니다.
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에서 골라낼려고 합니다만



2  COMMENTS
  • Profile
    은철수 2000.01.26 21:16
    초보 wrote:

    > 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를 아주 잘 썼습니다.

  • Profile
    김영대 2000.01.26 02:36
    초보 wrote:

    > 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에서 골라낼려고 합니다만



    PARADOX를 쓰신다면 ANSI-SQL 만 지원하는 PARADOX의 한계일 수 있습니다