안녕하십니까?
다중 사용자 환경에서 다른 사용자가 편집하고 있는 레코드를
수정하지 못하도록 아래와 같이 Lock을 걸었습니다. (DB는 Access 2010, ADO로 연결)
그리고 DBGrid 등 데이터베이스 컨트롤을 연결해 수정 작업을 합니다.
with qryADOData do begin
CursorLocation := clUseServer;
CursorType := ctKeyset;
LockType := ltPessimistic;
end;
의도한 대로 다른 사용자가 편집 중인 레코드에 편집을 시도하면 예외가 발생하고
수정이 되지 않습니다.
질문입니다.
잠겨진 레코드를 편집하려고 시도할 때 예외를 발생 시키지 않고
잠김 여부를 알수 있는 방법이 있나요?
예외는 사용자가 거부감이 있어 편집 전에 알림으로 처리하고 싶습니다.
어떤 사용자가 편집 중인지 알 수 있으면 더 좋고요
읽어 주셔서 감사합니다.
|