이성호님,
감사합니다. 알려주신대로 조치하니 바로 보여주더군요.
그런데 이상한점은 ReadOnly Query로 조회 할경우와 Query로 조회할경우가 다르더군요
commit를 해줘도 ReaOnly Query는 메인 프로그램을 닫고 다시 조회해야 되고
Query는 바로 보여주더군요.
하여 일단 Read Only Query는 안쓰고 Query로 대체하여 조치하였습니다.
정말 감사합니다.
덕분에 많이 배웠습니다.
이성호 님이 쓰신 글 :
: Firebird는 Commit을 하기전에는 Transaction이 서버에서 변경된 내용을 반영하지 않습니다.
: DB Update Program에서 변경한 내용을 DB Inquiry Program에서 바로 조회하시길 원한다면
: 반드시 원하는 select 앞에 Commit을 해주십시요. 그러면 Transcation이 Refresh되면서
: 변경된 내용을 즉시 확인하실수 있습니다.
:
: 허학송 님이 쓰신 글 :
: : DB는 FireBird 1.5(Remote Srever, Win 2003)를 사용하고 Zeos Connection, Zeos Query를 이용하여
: : DB를 Update 하고 조회하는 간단한 프로그램입니다.
: : 프로그램은 메인 Program, DB Update Program, DB Inquiry Program으로 구성하였는데,
: : DB Update Program에서 Update한 내용을 DB Inquiry Program에서 조회 하면
: : 바뀌기 전의 내용을 보여줍니다. 메인 Program을 종료하고 다시 Run하면 그때는 바뀐내용이
: : 보여지구요. 이상한점은 똑같은 Program이 설치되어 있는 다른 PC에서는 제대로 바귄내용이
: : 보여집니다.실제 Updtate한 PC에서는 메인 프로그램을 종료하고 다시 봐야 되고, 다른 PC는
: : 제대로 보여집니다. 무슨문제인지 도무지 감이 안오네요.
: : Update시에 Commit를 해주고, 조회시에 Close/open도 해보고 ..
: : 전문가께서 도와 주시기바랍니다.
|