
나는 작업 라우터와 동일한 스위치보드 부분에서 작업하는 30명 이상의 사용자가 있는 액세스 데이터베이스를 가지고 있습니다. 다른 사용자가 작업 중인 항목을 이미 업데이트했다는 오류가 발생하는 것이 일반적입니다. DB가 이미 분할되어 있는데 왜 이런 문제가 발생하는지 잘 모르겠습니다. 어떤 아이디어가 있나요?
답변1
누군가가 변경하고 있기 때문에페이지그들은 작업 중입니다(참조여기좀 더 심도 있는 논의를 위해)
액세스는 기본적으로 기록이 아닌 잠금을 위한 페이지에서 작동합니다. (페이지 = Jet 4+에서는 4096바이트, 이전 버전에서는 2048바이트)
이 문제를 해결하려면 행 잠금을 켜십시오.
Access 2010에서는 파일->옵션->클라이언트 설정에서 옵션을 찾을 수 있습니다.
체크박스는
[x] Open database by using record-level locking.
위 옵션을 사용하지 않는 경우 액세스 기본값은 페이지 잠금입니다.