안녕하세요...
오늘 이곳에 가입했는데, 참 좋은곳이네요..
앞으로 자주 들릴께요...
델파이로 작업하면서 첫 난관에 부딪쳤습니다....
Table 대신에 Query를 이용해서 DBGrid와 연동시키는데
Select는 잘 되는데 데이터를 수정하여 업데이트하려고
하면 각종 에러가 뜨네요... "Update Failed",,, 등등...
RequestLive 속성을 True로 하였고, 관련 여러 작업들을
해봤는데, 안되더라구요...
(UpdateSQL콤포넌트 사용, 이곳에 게시물 검색 등)
디비는 오라클사용하고 있습니다..
잘 아시는 분 있으시면 좀 자세히 알려주셨으면 감사하겠습니다..
제가 참고서적으로는 대림사의 "Delphi 6 시작 그리고 완성"를
보고 있는데 이 책의 내용대로 작업했는데도 안되네요....ㅋㅋㅋ
책이 썪 좋은 것 같지는 않네요.. 오타 진짜루 많고,,, ㅋㅋ...
델파이 추천도서 있으시면 알려주시면 더욱 감사할께요...
그럼, 즐프하세요...
특정 Table에만 Action을 취하신다면,
각각 따로 UpdataSQL의
Update, Insert, Delete 이벤트에 따로 코딩을 해 줄 수 있지만,
( 여기서는 CashedUpdate속성은 True,
RequestLive는 False로 둬야 합니다.)
만약, 각 Table에 해당되는 Key부분이
Select절에 있지 않다면,
Update, Delete는 실패할 것입니다.
이런것이 아니구..
여러 Table에 전부..
그러니까,,
Join된 Table에 동시에 Update하실려면,
안된다고봐야 합니다..
따라서,
수동으로 코딩을하셔서..
해당 Action을 취해줘야합니다..