Вкладка Remote Data
Вкладка Remote Data (Удаленные данные) - вкладка для установки параметровработы с таблицами удаленных баз данных.
Группа Remote View Defaults включает настройки по представлениям (курсорам) удаленных таблиц. Эта группа включает:
> флажок Share connection, определяющий возможность подключения кновой таблице через существующее соединение (если он включен, точерез текущее, а если выключен, то создается новое соединение);
> флажок Fetch memo задает способ работы с полями memo и general. Еслион включен, такие поля загружаются из удаленной таблицы только приих активации;
> два раскрывающихся списка, относящихся к SQL updates - Criteria иMethod. Первый определяет способ проверки изменений записи передпроведением SQL-команды UPDATE, а второй - каким способом производить команду UPDATE: использовать SQL UPDATE или комбинацию SQL DELETEи SQL INSERT;
> числовое поле Records to fetch at a time задает количество записей, которые приходят в курсор из удаленной таблицы за один раз (можно включить флажок АН, и тогда придут сразу все записи);
> числовое поле Maximum records to fetch задает максимальное количество записей, которые могут прийти в курсор из удаленной таблицы;
> чтобы задать максимальное количество символов в текстовых полях, используется поле Use memo for fields >= (если размер поля превысит этозначение, оно будет автоматически преобразовано в поле memo-типа);
> числовое поле Records to batch update служит для задания количестваобновлений, посылаемых за один раз.
Группа Connection Defaults включает настройки соединения с удаленнымитаблицами. Эта группа включает:
> флажок Asynchronous execution в установленном состоянии говорит отом, что выполнение SQL-команд с использованием функций SQLEXEC,SQLMORERESULTS, SQLTABLES и SQLCLOUMNS будет происходить в фоновомрежиме, то есть после вызова этих функций, не дожидаясь результата ихработы, управление будет передано следующей за ними команде;
> флажок Display warnings определяет, выводить или нет сообщения с предупреждениями на экран;
> если вы используете мультизапрос в команде SQLEXEC, установленныйфлажок Batch processing говорит о том, что результат выполнения возвращается только в тот момент, когда все результаты компонентов запроса получены;
V флажок Automatic transactions определяет, как обрабатываются транзакции (если флажок отключен, нужно самостоятельно выполнять SQLCOMMITили SQLROLLBACK);
> раскрывающийся список Show login указывает, в какой момент запрашивать имя пользователя и пароль для получения данных из удаленной таблицы. Варианты: Only When Necessary (Только когда необходимо),Always (Всегда), Never (Никогда);
> числовое поле Connection timeout (sec) определяет время ожидания отклика от сервера (в секундах) при установке соединения. Если за указанное время отклик не получен, Visual FoxPro генерирует ошибку;
> числовое поле Idle timeout (min) задает в минутах время, через котороесоединение будет разорвано, если никаких запросов не делается. Если поокончании этого времени произошло рассоединение и был сформирован запрос, будет предпринята попытка восстановить соединение автоматически;
> поле Query timeout (sec) предназначено для ограничения времени ожидания ответа на запрос. Если время, указываемое в секундах от 0 до 600,прошло, Visual FoxPro генерирует ошибку;
> для указания времени, через которое будет осуществлена проверка завершения выполнения SQL-запроса, используется поле Wait time (ms). Время указывается в миллисекундах.