Q&A

  • local(paradox,dbase)에 Lock 사용하는 방법
안녕하세요..

Lock에 대해 질문이 있어 올립니다.

로컬 db에 lock을 걸어 사용하려고 합니다.

질문답변란에 올라온 내용들을 보았는데, 제가 원하는 답은 없네요.

제가 원하는 것은 델파이로 프로그램을 만들어 프로그램이 시작되면

테이블에 락을 걸어 주려고 합니다.

그래서 멀티유저는 물론 같은 PC의 엑셀등에서도 자료확인이

가능 하지 않도록 하려고 합니다.

그리고 정상 종료시에는 Lock을 해제해 버리고

비정상종료시에는 Lock이 걸려있는 상태이므로

컴퓨터를 재부팅하여도 엑셀등에서는 자료확인이 안되었으면 합니다.

Lock이 해제되는 유일한 방법은 프로그램으로 들어가는 것입니다.

통신상에 올라온것 들은

table 컴포넌트을 사용하여 table에 락을 걸어 주는 방법 과

네트워크 상에서 여러사람이 공유시 데이터 추가 또는 수정시 다른사람이 수정하지 못하도록 하는 방법만 있네요..

다시 말씀드리면 제가 원하는 것은 락이 걸려 있는 상태에서는

엑셀 등 에서 접근이 안되도록 하려고 합니다.

참 table컴포넌트의 경우 lock을 걸어 주어 엑셀에서도 접근이 안

되지만 프로그램상에서는 접근이 안되고 프로그램이 비정상적으로

종료됐어도 다시 부팅하면 접근이 가능해 지기 때문에 제가

원하는 것은 아닙니다.

제가 생각한 것이 불가능한 것인지요...

답변 부탁합니다.

0  COMMENTS