Базы данных Visual Foxpro

         

Remote Data

Вкладка Remote Data (Удаленные данные) (рис. 25.9) определяет работу Visual FoxPro с удаленными данными.

Область Remote view defaults (Удаленные представления данных по умолчанию) определяет по умолчанию параметры для удаленных представлений данных. Расположенные в этой области флажки имеют назначение,


описанное в табл. 25.13.

Рис. 25.9. Вкладка Remote Data диалогового окна Options

Таблица 25.13. Назначение флажков области Remote view defaults

Флажок Назначение
Share connection (Совместное подключение) Позволяет ODBC открывать не одно, а несколько представлений данных
Fetch memo (Выборка Мемополя) Позволяет загружать Memo-данные только в случае активизации пользователем соответствующего поля, т. к. пересылка Memo-полей по локальной сети значительно увеличивает объем пересылаемой информации и уменьшает скорость работы

Список Criteria (Условие) определяет условия модификации исходных таблиц и содержит четыре значения:

  • Key Fields Only (Только ключевые поля) — допускает модификацию только ключевых полей;
  • Key and Updatable Fields (Ключевые и изменяемые поля) — допускает модификацию ключевых и изменяемых полей;
  • Key and Modified Fields (Ключевые и модифицированные поля) — допускает модификацию ключевых и измененных полей;
  • Key and Timestamp (Ключевые поля и время изменения) — допускает модификацию ключевых полей и времени изменения.

Список Method (Метод) определяет метод изменения таблиц. В зависимости от выбранной из него команды производится либо модификация нужной записи, либо удаление старой записи и добавление новой.

В табл. 25.14 приведены счетчики вкладки Remote Data и их назначение.

Таблица 25.14. Назначение счетчиков вкладки Remote Data

Счетчик Назначение
Records to fetch at a time (Выборка записей в единицу времени) Позволяет уменьшить нагрузку на локальную сеть, ограничивая число одновременно пересылаемых записей. Дополнительные блоки записей считываются с сервера по мере необходимости
Maximum records to fetch (Максимальное число выбираемых записей) Определяет верхний предел общего числа записей, возвращаемых запросом, позволяя ограничить объем выбираемых данных при неправильном формировании условий запроса
Use memo for fields >= (Использовать Мемо-поле для полей) Определяет число символов, при превышении которого поле автоматически преобразуется в Memo - поле. Поскольку максимальная длина символьного поля составляет 254 символа, этот счетчик обычно содержит число 255
Records to batch update (Количество записей в пакете обновления) Определяет число записей, посылаемых на сервер при выполнении одной команды модификации, позволяя оптимизировать пересылки по сети

Флажки области Connection defaults (Установки соединения по умолчанию) определяют, как ваша прикладная программа будет связываться с данными на сервере (табл. 25.15).

Таблица 25.15. Назначение флажков области Connection defaults

Флажок Назначение
Asynchronous execution (Асинхронное выполнение) Определяет, возвращается ли управление к вашей прикладной программе сразу после начала сетевой операции. При синхронном обмене программа всегда дожидается окончания операции обмена по сети. Если установлен асинхронный обмен, то программа может выполнять различные операции и во время обмена по сети
Display warnings (Показывать предупреждения) Разрешает выдавать на экран сообщения об ошибках сетевых операций
Batch processing (Пакетная пересылка) Разрешает пакетные пересылки по сети
Automatic transactions (Автоматические транзакции) Определяет, будут ли транзакции обработаны автоматически или же ваша прикладная программа должна включать собственные функции SQLCOMMIT и SQLROLLBACK

Раскрывающийся список Show login (Показывать окно входа в систему) позволяет указать, когда нужно показывать диалоговое окно входа в систему для пользователя: перед обращением к данным, всегда, никогда, или только по необходимости.

Счетчики области Connection defaults (Установки соединения по умолчанию) выполняют функции, описанные в табл. 25.16.

Таблица 25.16. Назначение счетчиков области Connection defaults

Счетчик Назначение
Connection timeout (Ожидание подключения) Определяет число секунд ожидания опознавания соединения сервером
Idle timeout (Время простоя) Определяет, сколько минут будет поддерживаться соединение без действий. Значение по умолчанию 0 вызывает немедленный разрыв соединения по окончании обмена
Query timeout (Ожидание результатов запроса) Определяет время ожидания результатов запроса в минутах. Если результат не получен по истечении этого времени, выдается сообщение об ошибке
Wait time (Время ожидания) Определяет число миллисекунд между проверками завершения обмена по сети

 

Содержание раздела