Вкладка Remote Data (Удаленные данные) (рис. 25.9) определяет работу Visual FoxPro с удаленными данными.
Область Remote view defaults (Удаленные
представления данных по умолчанию) определяет по умолчанию параметры для удаленных
представлений данных. Расположенные в этой области флажки имеют назначение,
Рис. 25.9. Вкладка Remote Data диалогового окна Options
Таблица 25.13. Назначение флажков области Remote view defaults
Флажок | Назначение |
Share connection (Совместное подключение) | Позволяет ODBC открывать не одно, а несколько представлений данных |
Fetch memo (Выборка Мемополя) | Позволяет загружать Memo-данные только в случае активизации пользователем соответствующего поля, т. к. пересылка Memo-полей по локальной сети значительно увеличивает объем пересылаемой информации и уменьшает скорость работы |
Список Criteria (Условие) определяет условия модификации исходных таблиц и содержит четыре значения:
Список 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 (Время ожидания) | Определяет число миллисекунд между проверками завершения обмена по сети |