에러를 잡지 못해서 이렇게 질문을 드립니다...
   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');