Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)
Возможно вот эти быстрые гонки онлайн и фото приколы с видео.

Обновление данных в представлении

См. также

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

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

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

Свойство представления
Значение по умолчанию
Tables
Включает все таблицы, имеющие обновляемые поля и хотя бы один первичный ключ.
KeyField
Ключевые поля базы данных и первичные ключи удаленных таблиц.
UpdateName
Table_name.column_name для всех полей.
Updatable
Все поля, кроме первичных ключей.
SendUpdates
Устанавливается равным значению по умолчанию для сеанса. Это значение обычно авно логическому значению ложь (.F.); если вы измените это значение на истину (.T.), то такое значение станет значением по умолчанию для всех представлений, созданных в текущем сеансе.

Все пять свойств необходимы для обновления данных. Свойство SendUpdates играет роль "главного рубильника", управляющего включением и выключением пересылки об овлений.

fox00019.gif Как разрешить обновление представления из конструктора представлений

fox90000.gif В конструкторе представлений выберите вкладку Update Criteria и измените установки по умолчанию.

Обычно значения по умолчанию свойств представлений, созданных в конструкторе п едставлений, подготовлены для обновляемого представления; вам необходимо то ько установить флажок Send SQL Updates. Впоследствии вы сможете изменять таблицы, поля, предложения SQL WHERE и свойства Update.

fox00019.gif Как разрешить обновление представления с помощью свойств обновления

Проверьте текущие установки по умолчанию командой DISPLAY DATABASE, затем, если необходимо, измените их функцией DBSETPROP( ). Установки по умолчанию могут задавать всю необходимую для обновления инфо мацию, поэтому в следующем примере перечислены шаги, следуя которым, вы сможете п ограммно изменить все пять свойств обновления.

1. В свойстве Tables задается, как минимум, одно имя таблицы.

Например, если ваше представление основано на таблице пользователя cust_view, то можно установить имя таблицы при помощи следующей функции:

? DBSETPROP('cust_view', 'View', 'Tables', 'customer')

2. В свойстве KeyField указывается одно или несколько локальных имен полей Visual FoxPro, определяющих вместе уникальный ключ для обновляемой таблицы.

Используя ту же функцию, вы можете сделать поле cust_id ключевым, как показано в следующем примере:

? DBSETPROP('cust_view.cust_id', 'Field', 'KeyField', .T.)

3. Свойство UpdateName ставит в соответствие поля представления полям его базовых таблиц.

?DBSETPROP('cust_view.cust_id', 'Field', 'UpdateName', ;

4. В свойстве Updatable задается набор обновляемых полей. Можно задавать только те поля, которые заданы и в свойстве UpdateName.

?DBSETPROP('cust_view.cust_id', 'Field', 'Updatable', .T.)

5. Установите свойство SendUpdates в истину (.T.). Это свойство является перек ючателем, указывающим, что Visual FoxPro должен получить и передать всем обнов яемым полям и таблицам обновленные данные.

?DBSETPROP('cust_view', 'View', 'SendUpdates', .T.)



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.