Поделиться через


Свойство TableDef.ConflictTable (DAO)

Область применения: Access 2013, Office 2013

Возвращает имя конфликтующей таблицы, содержащей записи базы данных, конфликтующие во время синхронизации двух реплик (только для рабочих областей Microsoft Access). Только для чтения, String.

Синтаксис

expression . ConflictTable

Выражение Выражение, возвращающее объект TableDef .

Замечания

Возвращаемое значение — это тип данных String, представляющий собой строку нулевой длины (""), если таблица конфликтов отсутствует или база данных не является реплика.

Если два пользователя с двумя отдельными репликами вносят изменения в одну и ту же запись в базе данных, изменения, внесенные одним пользователем, не будут применены к другому реплика. Следовательно, пользователь с неудачным изменением должен устранить конфликты.

Конфликты происходят на уровне записей, а не между полями. Например, если один пользователь изменяет поле "Адрес", а другой обновляет поле "Телефон" в той же записи, одно изменение отклоняется. Поскольку конфликты происходят на уровне записи, отклонение происходит, даже если успешное изменение и отклоненное изменение вряд ли приведет к истинному конфликту информации.

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

Все конфликтующие таблицы называются table_conflict, где table — это исходное имя таблицы, усеченное до максимальной длины имени таблицы.