안녕하세요?
저는 Access DB를 이용해서 멀티로 프로그램을 개발중입니다.
2가지 질문이 있어서 이렇게 질문을 드리니, 해결부탁드립니다.
첫번재 질문...
paradox DB의 경우, 00001 이라는 사원을 findkey로 찾았을 때
사원db 에서 Record No를 읽어 올수가 있는데, Access DB의
경우는 Record No를 읽어 올수가 없더라구요.
원래 그렇다는 소리를 들은것 같은데, 질문드린거구요...
두번째 질문...(제일 중요한 질문입니다.)
Access DB를 사용하여 멀티로 프로그램을 개발한다고 했는데,
서버에 DB가 있고, 클라이언트에서 ODBC를 이용하여 DB에 연결
하여 사용하는 환경입니다.
문제점은 클라이언트(1)에서 데이터를 수정,변경,삭제했을 때,
클라이언트(2)에서는 DBGrid창에 삭제,변경,수정하기전의
상태 그대로만을 인식합니다.
물론, 등록,수정,삭제의 경우 Insert,Edit,Delete 를 사용하고
Post롤 붙였습니다.
클라이언트 어디에서든 DB의 내용이 바뀌면, 곧바로 다른 클라이언트
에서도 바뀐내용을 보여주어야하는데, 지금의 상황은 그렇지 못하거든요...
물론, Timer 컴포넌트를 사용하여 일정시간동안 해당 DB의 Active 를
False시킨후 True시키는 방법도 생각해봤는데, 이런 방법은 효율적인
방법이 아니라 질문 드렸습니다.
아시는 분이 계신다면 꼭!꼭!꼭! 알려주셨으면 합니다.
설인데, 새해 복 많이 받으시구요...
|