RecordLocks 속성

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

적용 대상

Form 개체

Report 개체

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

expression.RecordLocks

expression은 필수입니다. 적용 대상 목록에서 개체 중 하나를 반환하는 식입니다.

주의

레코드를 편집하는 경우 작업이 완료되기 전에 다른 사용자가 레코드를 변경하지 못하도록 Microsoft Office Access 2007에서 자동으로 해당 레코드를 잠글 수 있습니다.

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

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

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

참고: 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

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×