Указывает условия для посылки изменений и представлении в оригинальные записи в таблицах, используемых в представлении. Закладка Update Criteria (Критерий обновления) появляется только во View Designer (Конструкторе представления).
- Table (Таблица)
-
Указывает, какие таблицы в представлении могут принимать изменения. Список показывает таблицы, поля которых занесены в список Selected fields (Выбранные поля) на Закладке Fields (Поля) Query and View Designers (Конструкторов запроса и проедставления).
- Reset Key (Сбросить ключ)
-
Выбирает поле первичного ключа из каждой таблицы в качестве ключевых полей для представления и помещает знак маркировки под символом ключа в списке Field name (Имя поля) для каждого поля первичного ключа. Ключевые поля используются для идентификации записей при обновлении оригинальных записией измененными данными.
- Update All (Обновлять все)
-
Выбирает все поля, отличающиеся от ключевых полей, для обновления и помещает маркировку под символом карандаша в списке Field name (Имя поля).
- Send SQL Updates (Посылать SQL обновления)
-
Определяет - будут ли изменения в записи реально посланы в оригинальные таблицы.
- Панель Field Name (Имя поля)
-
Показывает поля, выделенные вами для вывода в результат выборки и, поэтому, доступные для обновления.
-
Ключевое поле (отображается под символом ключа) Определяет - будет ли поле являться ключевым или нет.
-
Обновляемое (отображается под символом карандаша - на приведенном рисунке не видно) Определяет - будет ли поле обновляемым или нет.
-
Field Name (Имя поля) Отображает имена полей вывода, доступные для маркировки либо в качестве ключевых полей, либо в качестве обновляемых.
-
SQL WHERE Clause Includes (Опция SQL WHERE включает...)
Управляет вводом полей в опцию WHERE для определения конфликтов обновления на сервере, когда изменения в представлении будут посланы в оригинальные таблицы.
Определение конфликта, основано на сравнении между старыми значениями в представлении, OLDVAL(), и текущими значениями в оригинальной таблице, CURVAL(). Если значения равны, оригинальная таблица считается неизмененной и не существует конфликта для обновления. Если же они не равны, то существует конфликт и источник данных возвращает ошибку.
Ошибка, возвращаемая для конфликта между старым значением и текущим значением представляет собой ошибку с номером 1585 "Record has been modified by another (Запись была изменена другим)" или с номером 1494 "Update conflict. Use TABLEUPDATE( ) to force the update or TABLEREVERT( ) to rollback (Конфликт обновления. Используйте TABLEUPDATE() для принудительного обновления или TABLEREVERT() для отката изменений".
- Key Fields Only (Только ключевые поля)
-
Устанавливает опцию WHERE для обнаружения конфликта в случае, если в оригинальной таблице было изменено ключевое. Изменения, сделанные другим пользователем в любом поле оригинальной таблицы не сравниваются.
- Key and Updatable Fields (Ключевые и обновляемые поля)
-
Устанавливает опцию WHERE для обнаружения конфликта в случае, если в оригинальной таблице другим пользователем было изменено любое обновляемое поле.
- Key and Modified Fields (Ключевые и измененные поля)
-
Устанавливает WHERE опцию WHERE для обнаружения конфликта в случае, если в оригинальной таблице ключевое поле или одно из измененных полей в записи в было изменено с момента, когда было произведено первое извлечение данных в представление (устанавливается выбранным по умолчанию).
- Key and Timestamp (Ключ и метка времени)
-
Устанавливает WHERE опцию WHERE для обнаружения конфликта в случае, если в оригинальной таблице метка времени была изменена с момента, когда было произведено первое извлечение данных в представление. Эта установка доступна только в том случае, если в удаленной таблице имеется колонка метки времени (timestamp).
Update Using (Обновить используя)
Определяет, как на back-end server будет производится обновление.
- SQL DELETE then INSERT (SQL DELETE затем INSERT)
-
Удаляет из оригинальной таблицы запись и затем создает новую запись из измененной записи представления.
- SQL UPDATE
-
Использует изменения в полях представления для изменения данных в полях оригинальной таблицы.
Смотрите также
Справочное руководство
Закладка Fields (Поля) Query and View Designers (Конструкторов запроса и проедставления)Закладка Filter (Фильтр) Query and View Designers (Конструкторов запроса и представления)
Закладка Group By (Группировать по) Query and View Designers (Конструкторов запроса и представления)
Закладка Order By (Упорядочить по) Query and View Designers (Конструкторов запроса и представления)