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 (Время
ожидания)
|
Определяет число
миллисекунд между проверками завершения обмена по сети
|