Использование элементов управления при проектировании форм приложения

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

?бласти Data processing можно воспользоваться функцией DBSETPROP().

Область Timeout intervals (Интервалы времени) содержит опции, устанавливающие временные параметры обработки данных, отраженные в таблице 2.4.

 

Таблица 2.4 - Опции области Timeout intervals

Наименование НазначениеConnection (sec) (Соединение) Query (sec) (Запрос) Idle (min) (Холостой режим) Wait time (ms) (Время ожидания)Задает интервал тайм-аута соединения в секундах Задает интервал тайм-аута запроса в секундах Задает интервал тайм-аута холостого режима в минутах. Активные соединения по истечении этого интервала времени деактивируются Задает промежуток времени в миллисекундах, по истечении которого Visual FoxPro может определить, завершено ли выполнение оператора SQL

По умолчанию для именованного соединения задается имя Connect1. При закрытии окна конструктора соединений открывается диалоговое окно Save, предлагающее ввести имя соединения.

Все созданные вами именованные соединения отображаются в разделе Connections списка Database. Для изменения параметров именованного соединения выберите требуемое соединение и нажмите кнопку Modify. откроется окно конструктора соединений, в котором вы можете изменить любые параметры соединения.

 

5. Создание удаленного представления данных

 

После того как был определен источник данных или именованное соединение, можно создать удаленное представление. Для этого выполните следующие действия:

-в диспетчере проектов из списка Databases выберите раздел Remote Views (Удаленные представления), затем нажмите кнопку New (Новый) для вызова конструктора представлений.

-используйте команду CREATE SQL VIEW с предложением REMOTE и/или CONNECTION.

Далее, как и при создании локального представления данных, выберите используемые в представлении данных таблицы и поля выбранных таблиц. При создании удаленных представлений данных необходимо обратить внимание на вкладку Update Criteria (Критерии обновления), в которой задаются условия обновления представлений.

В Visual FoxPro возможно также объединить данные из двух удаленных представлений в локальное. Можно также объединить данные из удаленного и локального представлений или даже из удаленного представления и локальной таблицы. Эти объединения могут быть выполнены в локальных представлениях, если в данных существуют соответствующие отношения.

При использовании ODBC-драйвера Microsoft Excel для создания удаленного представления данных создается таблица Visual FoxPro или курсор. Эта таблица содержит выбранные данные из электронной таблицы Microsoft Excel.

Это связано с тем, что ODBC-драйвер передает текстовые данные в виде строки длиной 255 символов. Так как Visual FoxPro не может отображать в текстовом поле более 254 символов, любые текстовые данные помещаются в Memo-поле. Приемлемым решением этой проблемы является создание новых текстовых полей и копирование в них информации из Memo-полей командой, аналогичной следующей:

 

REPLACE ALL sqlchar WITH TRIM(sqlmemo)

Также можно изменить тип поля записи из Memo в Character, воспользовавшись кнопкой Properties вкладки Fields в Конструкторе представлений.

При обновлении данных в многоуровневом представлении изменения отражаются в том представлении, на котором основано представление верхнего уровня. Если нужно обновить базовые таблицы, многоуровнего представления, то необходимо применить команду TABLEUPDATE для каждого представления многоуровневой структуры.FoxPro автоматически выполняет команду TABLEUPDATE при закрытии представления. При этом представления верхнего уровня закрываются первыми, поэтому вам придется обновлять представления с каждого верхнего уровня на каждый последующий нижний уровень. После закрытия последнего (самого нижнего уровня) представления базовые таблицы для данных представлений будут содержать полный список всех выполненных обновлений.

 

6. Создание независимого внешнего представления данных

 

Независимые внешние представления - Offline Views - это представления, которые после получения данных могут использоваться самостоятельно, в отрыве от источника данных, и при необходимости обновлять данные в источнике на основе выполненных пользователями изменений. Например, сбор и обработка информации на удаленном компьютере вне сети. По окончании рабочего дня может быть выполнено обновление данных на сервере. При этом Visual FoxPro автоматически управляет задачей координации изменений между независимым представлением и данными в БД.

Для получения независимого представления на основе существующего, необходимо открыть соответствующую БД и использовать функцию CREATEOFFLINE(), которая возвращает .Т., если независимое представление успешно создано. Но перед этим необходимо разрешить делать попытки блокирования группы записей. Для этого следует установить значение SET MULTILOCKS в значение ON. Например, создать независимое представление на основе внешнего представления Pub_titles:

класс приложение представление данные еxcel

SET MULTILOCKS ON

CREATEOFFLINE("Pub_titles")

 

После выполнения этой функции в каталоге по умолчанию будут созданы три файла с именем представления и расширениями DBF,TDF, TDX. Местоположение и имена этих файлов можно изменить, если указать второй аргумент функции CREATEOFFLINE() (см. Help).

Открыть и работать с данными в независимом представлении можно, используя команду USE. В этом случае данные будут получены не с сервера, а из таблицы, созданной функцией CREATEOFFLINE(). Опция ONLINE этой команды используется для переноса изменений, выполненных в независимом представлении, на БД сервера. Следующие команды обнов