Remote Data
Вкладка Remote Data (Удаленные данные) (рис. 25.9) определяет работу Visual FoxPro с удаленными данными.
Область Remote view defaults (Удаленные представления данных по умолчанию определяет по умолчанию параметры для удаленных представлении данных. Расположенные в этой области флажки имеют назначение, описанное в табл. 25.12.
Таблица 25.12. Назначение флажков области Remote view defaults
Флажок | Назначение | ||
Share connection (Совместное подключение) | Позволяет ODBC открывать не одно, а несколько представлений данных | ||
Fetch memo (Выборка Memo-поля) | Позволяет загружать Memo-данные только в случае активации пользователем соответствующего поля, так как пересылка Memo-полей по локальной сети значительно увеличивает объем пересылаемой информации и уменьшает скорость работы |
Рис. 25.9. Вкладка Remote Data диалогового окна Options
Список Criteria (Условие) определяет условия модификации исходных таблиц и содержит четыре значения:
Список Method (Метод) определяет метод изменения таблиц. В зависимости от выбранной из него команды производится либо модификация нужной записи, либо удаление старой записи и добавление новой
В табл. 25.13 приведены счетчики вкладки Remote Data и их назначение.
Таблица 25.13. Назначение счетчиков вкладки Remote Data
Счетчик | Назначение | ||
Records to fetch at a time (Выборка записей в единицу времени) | Позволяет уменьшить нагрузку на локальную сеть, ограничивая число одновременно пересылаемых записей. Дополнительные блоки записей считываются с сервера по мере необходимости | ||
Maximum records to fetch (Максимальное число выбираемых записей) | Определяет верхний предел общего числа записей, возвращаемых запросом, позволяя ограничить объем выбираемых данных при неправильном формировании условий запроса | ||
Use memo for fields >= (Использовать Memo-поле для полей) | Определяет число символов, при превышении которого поле автоматически преобразуется в Memo-поле. Поскольку максимальная длина символьного поля составляет 254 символа, этот счетчик обычно содержит число 255 | ||
Records to batch update (Количество записей в пакете обновления) | Определяет число записей, посылаемых на сервер при выполнении одной команды модификации, позволяя оптимизировать пересылки по сети |
Флажки области Connection defaults ( Установки соединения по умолчанию) определяют, как ваша прикладная программа будет связываться с данными на сервере (табл. 25.14).
Таблица 25.14. Назначение флажков области Connection defaults
Флажок | Назначение |
Asynchronous execution (Асинхронное выполнение) | Определяет, возвращается ли управление к вашей прикладной программе сразу после начала сетевой операции. При синхронном обмене программа всегда дожидается окончания операции обмена по сети. Если установлен асинхронный обмен, то программа может выполнять различные операции и во время обмена по сети |
Display warnings (Показывать предупреждения) | Разрешает выдавать на экран сообщения об ошибках сетевых операций |
Batch processing (Пакетная пересылка) | Разрешает пакетные пересылки по сети |
Automatic transactions (Автоматические транзакции) |
Определяет, будут ли транзакции обработаны автоматически или же ваша прикладная программа должна включать собственные функции sqlcommit и sqlrollback |
Счетчики области Connection defaults (Установки соединения по умолчанию) выполняют функции, описанные в табл. 25.15.
Таблица 25.15. Назначение счетчиков области Connection defaults
Счетчик | Назначение |
Connection timeout (Ожидание подключения) |
Определяет число секунд ожидания опознавания соединения сервером |
Idle timeout (Время простоя) | Определяет, сколько минут будет поддерживаться соединение без действий. Значение по умолчанию 0 вызывает немедленный разрыв соединения по окончании обмена |
Query timeout (Ожидание результатов запроса) | Определяет время ожидания результатов запроса в минутах. Если результат не получен по истечении этого времени, выдается сообщение об ошибке |
Wait time (Время ожидания) | Определяет число миллисекунд между проверками завершения обмена по сети |