델파이 낮은 버젼을 사용하다 unicode/mysql 때문에 2010 을 사용하고있습니다.
그러다보니 델파이에서 제공하는 dbexpress 를 사용하게되었습니다.(mysql 지원한다하길래)
zeos 를 써본적은 있지만 2010버젼에 맞는 zeos - unicode용 도 설치도 잘못해서요
암튼 dbexpress 를 사용하다보니 sqlconnection - simpledataset - dbgrid 를 사용하니 단일 table 일때는 수정이 잘되더군요. 그런데 join 된 쿼리일 경우는 수정하고 저장하려 하면 (applyuodates) 하면 오류가 뜹니다.
Unable to resolve records. Table name not found.
clientdataset 과 datasetprovider 를사용하여 작업하면 같은메세지가 나오고 dataprovider 의
resolve todataset 을 변경하면 cannot modify a read-only dataset 이란 메세지가 나옵니다.
조인된 자료의 수정을 위한 dbexpress 사용법 아시는분 부탁드리겠습니다.
델파이 2010 enterprise, mysql 5.1 쓰고 있습니다.
|