Иллюстрированный самоучитель по Visual FoxPro 7

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

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

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

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

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

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

Таблица 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 Указывает, что запись таблицы базы данных будет модифицироваться
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.