SQL문을 이용하여 DBMemo,DBGrid컴포넌트에 자료를 나타내는 프로그램을 작성하고
있습니다. 그런데 나타난 자료를 수정하려할 때 문제가 생겨 질문을 드립니다.
SQL문을 다음과 같이 쓸 때 즉,Where구문을 쓰지 않고 모든자료를 불러올때
select * from sample
DBMemo를 통해 수정가능하더군요.
(DBNavigator에서의 Edit,Post버튼 가능)
그런데,where구문을 주고 검색을 하면 자료가 나타나긴하지만
직접수정이 안되더라구요
만일 수정을 하려고 하면(DBMemo.Modified가 True상태가되면)
다음과 같은 에러 메세지가 나타납니다.
Project Project1.exe raised exception class
EDBEngineError with message 'Field is not a BLOB,',
Process stopped. Use Step or Run to continue.
물론 DBNavigator의 Edit,Post버튼을 눌러도 마찬가지입니다.
이문제를 어떻게 해결할수 있을까요??
도사님들의 명쾌한 답을 기다립니다.
좀 급합니다.
|