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

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

 
Свойство представления Значение по умолчанию

Tables

Включает в себя все таблицы, которые имеют обновляемые поля и имеют по крайней мере одно поле первичного ключа.

KeyField

Ключевые поля базы данных и удаленные первичные ключи таблицы.

UpdateName

Для всех полей используется синтаксис Table_name.column_name.

Updateable

Обновляются все поля, за исключением полей первичного ключа.

SendUpdates

Устанавливает значения по умолчанию в значение, используемое в сессии, которое изначально установлено в False (.F.). Если вы измените его в True (.T.), то оно станет значением по умолчанию для всех представлений, созданных в сессии.

NoteЗамечание

В то время, как все свойства в таблице являются необходимыми для обновления данных, свойство представления SendUpdates управляет посылкой обновлений. Вы должны установить SendUpdates в True (.T.) для того, чтобы послать обновления источнику данных.

NoteСовет

Пока вы разрабатываете ваше приложение, вы можете пожелать установить SendUpdates в False (.F) для того, чтобы вы смогли установить другие свойства представления без обновления данных. Когда вы будете готовы тестировать ваше приложение, установите значение свойства SendUpdates в True (.T.) для начала обновления данных.

CompareMemo

Сбрасывает значение по умолчанию в True (.T.), что означает, что мемо-поля будут включены в оператор WHERE и будут использоваться для определения конфликтов обновления.

NoteЗамечание

Установки свойств представления, принятые по умолчанию, могут не позволять обновления в случае, если представление создано программным путем. Чтобы позволить обнолвения для созданных программным путем представлений, просмотрите установки свойств по умолчанию и установите их должным образом. Для изменения свойств представлдения используйте функцию DBSETPROP(). Для получения более подробной информации смотрите описание Функция DBSETPROP().

NoteЗамечание

По умолчанию, для представлений используется оптимистическое буферирование записи. Однако, вы можете изменить его на буферирование таблицы. Для получения более подробной информации смотрите описание задачи Как: производить обновления с использованием буферов.

Смотрите также