Q&A

  • like문 사용에 대하여...????
아래처럼 사용하면 에러가 납니다.

query2.SQL.Add('select * from clerk');

query2.SQL.Add('where clerk_no like "01125"');

query2.open;

datasource2.DataSet := query2;

dbgrid1.DataSource := datasource2;

그리고,

query2.SQL.Add('where clerk_no like "'+01+'%"');

01로 나가는 번호만 검색을 할려고 해도 안되구요.

책에 나온데로 그대로 했거든요.

그런데. 잘 안되네요.



델파이 버전은 엔터프라이즈 5입니다.

그럼 답변 부탁 드립니다.

수고하세요.





1  COMMENTS
  • Profile
    칼리 2001.09.10 21:56
    query2.SQL.Add('where clerk_no like "01125"'); 요부분에서

    "는 (더블쿼테이션) 일반 쿼리문장(예를들어 SQL-PLUS라든가 SQL-EXPLORER)에서는

    먹히는데 델파이 코딩시에는 에러가 나지요.



    이렇게 바꿔 보세요...

    query2.SQL.Add('where clerk_no like ''01125'' ');

    앞뒤로 싱글쿼테이션 두개^^





    정규성 wrote:

    > 아래처럼 사용하면 에러가 납니다.

    > query2.SQL.Add('select * from clerk');

    > query2.SQL.Add('where clerk_no like "01125"');

    > query2.open;

    > datasource2.DataSet := query2;

    > dbgrid1.DataSource := datasource2;

    > 그리고,

    > query2.SQL.Add('where clerk_no like "'+01+'%"');

    > 01로 나가는 번호만 검색을 할려고 해도 안되구요.

    > 책에 나온데로 그대로 했거든요.

    > 그런데. 잘 안되네요.

    >

    > 델파이 버전은 엔터프라이즈 5입니다.

    > 그럼 답변 부탁 드립니다.

    > 수고하세요.

    >

    >