Свойство RecordLocks

Отнася се до

Обект Form

Обект Report

Можете да използвате свойството RecordLocks, за да определите как се заключват записи и какво се случва, когато двама потребители се опитват да редактират едновременно един и същи запис. Четене/запис.

израз. RecordLocks

израз Задължителен. Израз, който връща един от обектите в списъка "Отнася се до".

Забележки

Когато редактирате запис, Microsoft Office Access 2007 може автоматично да заключи този запис, за да не позволи на други потребители да го променят, преди да завършите.

  • Формуляри Указва как записите в базовата таблица или заявка са заключен, когато се актуализират данните в многопотребителска база данни.

  • Отчети. Указва дали записите в базовата таблица или заявка се заключват, докато даден отчет се визуализира или се отпечатва.

  • Заявки. Указва дали записите в заявка (обикновено заявка за действие в многопотребителска база данни) се заключват, докато заявката се изпълнява.

Забележка: Свойството RecordLocks се отнася само за формуляри, отчети и заявки в база данни на Microsoft Access (.mdb или .accdb).

Свойството RecordLocks използва настройките по-долу.

Настройка

Visual Basic

Описание

Няма заключване

0

(По подразбиране) Във формуляри двама или повече потребители могат да редактират един и същи запис едновременно. Това се нарича "оптимистично" заключване. Ако двама потребители се опитат да запишат промените в един и същи запис, Access показва съобщение за потребителя, който се опитва да се запише записа втори. Този потребител може след това да отхвърли записа, да копира записа в клипборда или да замести промените, направени от другия потребител. Тази настройка обикновено се използва за формуляри само за четене или в еднопотребителски бази данни. Също така се използва в многопотребителски бази данни, за да се позволи на няколко потребители да могат да правят промени едновременно в един и същи запис.

В отчети записите не се заключват, докато отчетът се визуализира или отпечатва.

В заявки записите не се заключват, докато заявката се изпълнява.

Всички записи

1

Всички записи в базовата таблица или заявка се заключват, докато формулярът е отворен в изглед на формуляр или изглед на лист с данни, докато се отчетът се визуализира или се отпечатва, както и докато заявката се изпълнява. Въпреки че потребителите могат да четат записите, никой не може да редактира, да добавя или изтрива никакъв запис, преди формулярът да е затворен, отпечатването на отчета да е завършило или заявката да престане да се изпълнява.

Редактиран запис

2

(Само за формуляри и заявки) Дадена страница със записи се заключва веднага щом някой потребител започне да редактира кое да е поле в запис, като остава заключена, докато потребителят не се прехвърли на друг запис. Следователно даден запис може да бъдат редактиран от само един потребител в даден момент. Това се нарича "песимистично" заключване.


Забележка: Можете да зададете това свойство с помощта на списък със свойства на формуляра, макрос или кода на Visual Basic for Applications (VBA).

Забележка: Промяната на свойството RecordLocks на отворен формуляр или отчет води до автоматично пресъздаване на набора записи.

Можете да използвате настройката "No Locks" (Без заключване) за формуляри, ако само един човек използва базовите таблици или заявки или прави всички промени в данните.

В многопотребителска база данни можете да използвате настройката No Locks (Без заключване ), ако искате да използвате оптимистично заключване и да предупреждавате потребителите, опитващи да редактират един и същ запис във формуляр. Можете да използвате настройката Edited Record (Редактиран запис), ако желаете да попречите на двама или повече потребители едновременно да редактират данните.

Можете да използвате настройката All Records (Всички записи), когато трябва да направите така, че данните да не бъдат променяни, след като започнете да визуализирате или да отпечатвате отчет, както и да изпълните добавяне, изтриване, създаване на таблица или актуализиране на заявка.

В изглед на формуляр или изглед на лист с данни всеки заключен запис има индикатор за заключване в неговия селектор на записа.

съвет

За да промените настройката по подразбиране на свойството RecordLocks за формуляри, щракнете върху бутона Microsoft Office Изображение на бутона Office , след което щракнете върху Опции на Access. В диалоговия прозорец Опции на Access щракнете върху Разширени и след това изберете желаната опция под Заключване на записите по подразбиране .

Данните във формуляр, отчет или заявка от база данни на Open Database Connectivity (ODBC) се третират както ако е избрана настройката No Locks (Без заключване ), независимо от настройката на свойството RecordLocks.

Пример

Следващият пример задава свойството RecordLocks на формуляра "Employees" на Edited Record (дадена страница със записи се заключва веднага щом някой потребител започне да редактира кое да е поле в записа, като остава заключена, докато потребителят не се прехвърли на друг запис).

Forms("Employees").RecordLocks = 2

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×