Свойство TableDef.ConflictTable (DAO)
Область применения: Access 2013, Office 2013
Возвращает имя конфликтующей таблицы, содержащей записи базы данных, конфликтующие во время синхронизации двух реплик (только для рабочих областей Microsoft Access). Только для чтения, String.
Синтаксис
expression . ConflictTable
Выражение Выражение, возвращающее объект TableDef .
Замечания
Возвращаемое значение — это тип данных String, представляющий собой строку нулевой длины (""), если таблица конфликтов отсутствует или база данных не является реплика.
Если два пользователя с двумя отдельными репликами вносят изменения в одну и ту же запись в базе данных, изменения, внесенные одним пользователем, не будут применены к другому реплика. Следовательно, пользователь с неудачным изменением должен устранить конфликты.
Конфликты происходят на уровне записей, а не между полями. Например, если один пользователь изменяет поле "Адрес", а другой обновляет поле "Телефон" в той же записи, одно изменение отклоняется. Поскольку конфликты происходят на уровне записи, отклонение происходит, даже если успешное изменение и отклоненное изменение вряд ли приведет к истинному конфликту информации.
Механизм синхронизации обрабатывает конфликты записей путем создания таблиц конфликтов, содержащих сведения, которые были бы помещены в таблицу в случае успешного изменения. Вы можете изучить эти конфликтующие таблицы и проработать их построчно, исправив все, что подходит.
Все конфликтующие таблицы называются table_conflict, где table — это исходное имя таблицы, усеченное до максимальной длины имени таблицы.