에러를 잡지 못해서 이렇게 질문을 드립니다...
with query1 do
begin
close;
sql.clear;
sql.add('select bookname from book');
// sql.add('where bookname="홍길동"');
open;
if recordcount = 0 then
begin
showmessage('찾는 도서가 존재하지 않습니다.');
end;
active := true;
edit1.Clear;
end;
end;
로 하면 에러가 나지 않습니다...
검색이 제대로 되는데 유독 where 절만 사용하면 에러나 납니다....
즉 주석표시 //를 제거해서 실행시키면
invalid field name
[oracle][odbc][ora]ora-00904:열명이 부족합니다...
이런 오류 메시지가 납니다...
도데체 무슨 이유인지 알고 계신분께 답변 부탁드리겠습니다...
부탁드립니다...
sql.add(' where bookname="홍길동"'); 이것으로 바꾸어서 해보세요..
앞으로는 SaveToFile 함수를 이용하면.. SQL문이 화일로 떨어지거든요
그것을 직접날려보면.. 쿼리가 나오는지 안나오는 확실히 알 수 있습니다.
예) Sql.SaveToFile('a.sql');