Реляционные СУБД в Visual FoxPro 8



Использование конструктора представлений

Для создания удаленного представления с помощью конструктора представлений в диспетчере проектов из списка Databases (Базы данных) выберите раздел Remote Views (Удаленные представления), а затем нажмите кнопку New (Новый). На экране появится диалоговое окно выбора источника данных Select Connection or Data Source (Выбрать соединение или источник данных) (рис. 22.16).

Выберите источник данных или соединение, введите идентификатор и пароль доступа к базе данных. Далее, как и при создании локального представления данных, выберите используемые в представлении данных таблицы и поля выбранных таблиц (рис. 22.17).

При создании удаленных представлений данных необходимо обратить внимание на вкладку Update Criteria (Критерии обновления), в которой задаются условия обновления представлений.

Рис. 22.16. Диалоговое окно Select Connection or Data Source

Рис. 22.17. Выбор полей представления данных

На этой вкладке из списка Table (Таблица) выбирается таблица, для которой определяются установки вкладки Update Criteria (Критерии обновления). Флажок Send SQL updates (Отправить SQL-обновление) указывает, должны ли данные в действительности обновляться на диске.

Область SQL WHERE clause includes (Включение в запрос операторов предложения WHERE) содержит опции, позволяющие задать способ формирования предложения where (табл. 22.7).

Таблица 22.7. Опции области SQL WHERE clause includes

Опция

Назначение

Key fields only (Только ключевые поля)

Указывает, что предложение where, используемое для обновления удаленных таблиц, включает только поля, входящие в список Field name (Имя поля)

Key and updateable fields (Ключевые и доступные для изменения поля)

Указывает, что предложение where, используемое для обновления удаленных таблиц, включает поля, входящие в список Field name (Имя поля), а также все обновляемые поля

Key and modified fields (Ключевые и модифицированные поля)

Указывает, что предложение where, используемое для обновления удаленных таблиц, включает поля, входящие в список Field name (Имя поля), и все остальные изменившиеся поля

Key and timestamp (Ключевые поля и отметки времени)

Указывает, что предложение where, используемое для обновления удаленных таблиц, включает первичные поля, входящие в список Field name (Имя поля), а также сравнение по отметкам времени

В области Update using (Строка обновления) задается способ обновления полей на сервере базы данных (табл. 22.8).

Таблица 22.8. Опции области Update using

Опция

Назначение

SQL DELETE then INSERT

Указывает, что сначала исходная запись таблицы базы данных будет удалена, а затем будет добавлена новая запись

SQL UPDATE

Указывает, что запись таблицы базы данных будет модифицироваться

Назад Начало Вперед