Q&A

  • 델파이에서 query시 문법문제....
안녕하십니까..

질문하나 드립니다.



table명 : 판매



컬럼명: 매장코드 varchar2(4)

판매일자 varchar2(8)

.

.

.

.



테이블명은 '판매' 이고



궁금한것은 sql.add 함수와 sql.text 이 두개 문법이 아리송합니다.

따옴표가 많이 들어 가네여

sql.text 는 기존의 쿼리를 지우고 실행하는건 알겠구요

sql.add는 함수니까.... 근데 이 따옴표를 어떻게 써야 하는지..쩝



예를들어 ) 판매 테이블에서 매장코드 앞자리가 1,2,4 인 매장의 모든 정보를 조회한다고 하면

sql plus에서는 select * from 판매

where substr(매장코드,1,1) in ('1','2','4')

order by 매장코드



이렇게 조회하면 되는데....델파이에서는 구 현이 잘 안되네여

따옴표를 어떻게 써야할지....

부탁드립니

1  COMMENTS
  • Profile
    파도랑 2001.12.11 00:36
    문자열 안에 들어가는 '' 는 2개씩 써주시면 됩니다.



    Query1.SQL.Clear;

    Query1.SQL.Add('select * from 판매');

    Query1.SQL.Add('where substr(매장코드,1,1) in (''1'',''2'',''4'')');

    Query1.SQL.Add('order by 매장코드');





    왕초보 wrote:

    > 안녕하십니까..

    > 질문하나 드립니다.

    >

    > table명 : 판매

    >

    > 컬럼명: 매장코드 varchar2(4)

    > 판매일자 varchar2(8)

    > .

    > .

    > .

    > .

    >

    > 테이블명은 '판매' 이고

    >

    > 궁금한것은 sql.add 함수와 sql.text 이 두개 문법이 아리송합니다.

    > 따옴표가 많이 들어 가네여

    > sql.text 는 기존의 쿼리를 지우고 실행하는건 알겠구요

    > sql.add는 함수니까.... 근데 이 따옴표를 어떻게 써야 하는지..쩝

    >

    > 예를들어 ) 판매 테이블에서 매장코드 앞자리가 1,2,4 인 매장의 모든 정보를 조회한다고 하면

    > sql plus에서는 select * from 판매

    > where substr(매장코드,1,1) in ('1','2','4')

    > order by 매장코드

    >

    > 이렇게 조회하면 되는데....델파이에서는 구 현이 잘 안되네여

    > 따옴표를 어떻게 써야할지....

    > 부탁드립니