아래처럼 사용하면 에러가 납니다.
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입니다.
그럼 답변 부탁 드립니다.
수고하세요.
"는 (더블쿼테이션) 일반 쿼리문장(예를들어 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입니다.
> 그럼 답변 부탁 드립니다.
> 수고하세요.
>
>