Applies ToMicrosoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

적용 대상

Form 개체

Report 개체

RecordLocks 속성을 사용하여 레코드를 잠그는 방법과 두 사용자가 동시에 동일한 레코드를 편집하려고 할 때 발생하는 사항을 확인할 수 있습니다. 읽기/쓰기입니다.

expression.RecordLocks

필수 요소입니다. 적용 대상 목록에 있는 개체 중 하나를 반환하는 식입니다.

주의

레코드를 편집할 때 Access에서 해당 레코드를 자동으로 잠그면 완료되기 전에 다른 사용자가 레코드를 변경하지 못하게 할 수 있습니다.

  • 폼. 다중 사용자 데이터베이스의 데이터가 업데이트될 때 기본 테이블이나 쿼리의 레코드 잠금 방법을 지정합니다.

  • 보고서. 보고서를 미리 보거나 인쇄하는 동안 기본 테이블 또는 쿼리의 레코드를 잠글 것인지 여부를 지정합니다.

  • 쿼리. 쿼리가 실행되는 동안 쿼리(일반적으로 다중 사용자 데이터베이스의 실행 쿼리)의 레코드를 잠글 것인지 여부를 지정합니다.

참고:  RecordLocks 속성은 Microsoft Access 데이터베이스의 폼, 보고서 또는 쿼리(.mdb 또는 .accdb)에만 적용됩니다.

RecordLocks 속성에는 다음 설정이 사용됩니다.

설정

Visual Basic

설명

잠그지 않음

0

(기본값) 폼에서 둘 이상의 사용자가 동일한 레코드를 동시에 편집할 수 있습니다. “낙관적” 잠금이라고도 합니다. 두 사용자가 동일한 레코드에 변경 내용을 저장하려고 시도하면 Access에서 두 번째로 레코드를 저장하려는 사용자에게 메시지를 표시합니다. 그러면 이 사용자는 레코드를 버리거나 클립보드에 레코드를 복사하거나 다른 사용자가 변경한 내용을 바꿀 수 있습니다. 이 설정은 일반적으로 읽기 전용 폼 또는 단일 사용자 데이터베이스에서 사용됩니다. 다중 사용자 데이터베이스에서 둘 이상의 사용자가 동시에 동일한 레코드를 변경할 수 있도록 허용하기 위해 사용되기도 합니다.

보고서에서는 보고서를 미리 보거나 인쇄하는 동안 레코드가 잠기지 않습니다.

쿼리에서는 쿼리가 실행되는 동안 레코드가 잠기지 않습니다.

모든 레코드

1

폼 보기 또는 데이터시트 보기에 폼이 열려 있는 동안, 보고서를 미리 보거나 인쇄하는 동안 또는 쿼리가 실행되는 동안 기본 테이블 또는 쿼리의 모든 레코드가 잠깁니다. 사용자가 레코드를 읽을 수는 있지만 폼이 닫히거나, 보고서 인쇄가 완료되거나, 쿼리 실행이 완료될 때까지 레코드를 편집, 추가 또는 삭제할 수 없습니다.

편집한 레코드

2

(폼 및 쿼리만 해당) 사용자가 레코드의 필드 편집을 시작하는 즉시 레코드 페이지가 잠기고 해당 사용자가 다른 레코드로 이동할 때까지 잠긴 상태가 유지됩니다. 결과적으로 한 번에 한 명의 사용자만 레코드를 편집할 수 있습니다. “최악” 잠금이라고도 합니다.

참고: 폼의 속성 시트, 매크로 또는 VBA(Visual Basic for Applications) 코드를 사용하여 이 속성을 설정할 수 있습니다.

참고: 열린 폼 또는 보고서의 RecordLocks 속성을 변경하면 레코드 집합이 자동으로 다시 만들어집니다.

한 명의 사용자만 기본 테이블 또는 쿼리를 사용하거나 데이터에 대한 모든 변경을 수행하는 경우 폼에 대해 잠그지 않음 설정을 사용할 수 있습니다.

다중 사용자 데이터베이스에서, 낙관적 잠금을 사용하고 폼의 동일한 레코드를 편집하려는 사용자에게 경고 메시지를 표시하려면 잠그지 않음 설정을 사용할 수 있습니다. 둘 이상의 사용자가 동시에 데이터를 편집하지 못하도록 하려는 경우 편집한 레코드 설정을 사용할 수 있습니다.

보고서 미리 보기 또는 인쇄를 시작하거나 추가, 삭제, 테이블 만들기 또는 업데이트 쿼리를 실행한 후에는 데이터가 변경되지 않도록 해야 하는 경우 모든 레코드 설정을 사용할 수 있습니다.

폼 보기 또는 데이터시트 보기에는 잠긴 레코드마다 해당 레코드 선택기에 잠금 표시가 있습니다.

폼의 기본 RecordLocks 속성 설정을 변경하려면 Microsoft Office 단추(Office 단추 이미지)를 클릭하고 Access 옵션을 클릭합니다. Access 옵션 대화 상자에서 고급을 클릭하고 기본 레코드 잠금에서 원하는 옵션을 선택합니다.

ODBC(Open Database Connectivity) 데이터베이스의 폼, 보고서 또는 쿼리에 있는 데이터는 RecordLocks 속성 설정에 관계없이 잠그지 않음 설정이 선택된 것과 같이 처리됩니다.

예제

다음 예제에서는 “Employees” 폼의 RecordLocks 속성을 편집한 레코드로 설정합니다(사용자가 레코드의 필드 편집을 시작하는 즉시 레코드 페이지가 잠기고 해당 사용자가 다른 레코드로 이동할 때까지 잠긴 상태가 유지됨).

Forms("Employees").RecordLocks = 2

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.