Microsoft Access отображает диалоговое окно Конфликт записи , когда вы и другой пользователь пытаетесь одновременно выполнить запись в одну и ту же запись в базе данных. Стратегия блокировки по умолчанию (называется пессимистичной блокировкой) заключается в предоставлении права владения блокировкой первому пользователю, пытающемуся записать запись в запись. Другой пользователь может сохранить запись до того, как вы это сделаете, но вы можете решить, что произойдет, потому что у вас есть блокировка. Существует две main причины возникновения конфликта записи:
-
У вас есть два объекта (например, таблица и форма), открытые одновременно в одной базе данных Access, и оба объекта пытаются выполнить запись в одну запись. В этом случае другой человек — это вы. Блокировка принадлежит первому объекту, который пытается выполнить запись в запись.
-
База данных Access является общей, и другой пользователь пытается выполнить запись в ту же запись. В этом случае блокировкой владеет первый пользователь, который пытается записать запись в запись.
Разрешение конфликта
Access предоставляет три варианта:
-
Сохранить запись Вы можете перезаписать изменения, внесенные другим пользователем. Так как вы первыми редактировали запись, вы владеете блокировкой. Другой человек, скорее всего, потеряет свои изменения. Если это возможно, избегайте использования этого параметра.
-
Копировать в буфер Вся запись копируется в буфер обмена с изменениями, внесенными вами, а затем изменения, внесенные другим пользователем, отображаются в записи. Вы можете принять их изменения или перезаписать их изменения в зависимости от того, что сохранено в буфере обмена.
-
Удалить изменения Несмотря на то, что вы владеете блокировкой, вы позволяете другому человеку сохранить сохраненные изменения.
Дополнительные сведения
Это поведение можно контролировать программными средствами. Дополнительные сведения см. в разделах Свойство RecordLocks и непредвиденная ошибка конфликта записи при закрытии формы в Access.