Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сабина.doc.doc
Скачиваний:
2
Добавлен:
29.08.2019
Размер:
614.4 Кб
Скачать

2.12. Поля таблицы.

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

Поля таблицы предназначены для хранения данных: чисел, текстов, дат, графики и т.д. Для определения типа данных, размещаемых в поле, используется тип поля, его ширина и количество знаков после запятой. Для их ввода предназначены столбцы Type (Тип), Width (Ширина) и Decimal (Десятичные) вкладки Fields (Поля) конструктора таблиц.

В Visual FoxPro допустимыми являются следующие типы полей:

1. Character, Character (binary) – Текстовый.

2. Integer, Numeric, Float, Double – Числовой.

3. Currency – Денежный.

4. Date – Дата.

5. Date Time – Дата и время.

6. Logical – Логический.

7. Memo, memo (binary) – Текстовое поле произвольной длины.

8. General – Двоичное поле произвольной длины.

2.13. Индексы.

Среди требований, предъявляемых к СУБД, основное – это возможность быстрого поиска необходимой информации. Прекрасным средством, позволяющим решить эту проблему, является использованием индексов, которые, в зависимости от количества полей, используемых при их создании, делятся на простые и составные.

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

Значения индексов хранятся в индексном файле, в котором для каждого индекса существует уникальная ссылка, указывающая на местонахождение записи, соответствующей индексу, что обеспечивает при поиске нужной информации прямой доступ к записи на основании упорядоченных значений индекса, а не последовательный просмотр всей таблицы. Это, естественно, ускоряет поиск.

2.14. Связывание таблиц.

Как правило, в Visual FoxPro при создании форм, отчетов и запросов используется несколько таблиц, между которыми установлены постоянные отношения. Такие таблицы называются связанными. Из двух связанных таблиц одна является главной, а другая – подчиненной. Главную таблицу называют родительской, а подчиненную – дочерней. При создании индексов для родительской таблицы должен быть определен ключ типа Primary или типа Candidate, а для дочерней таблицы – индекс для связи с родительской таблицей Regular.

2.15. Экспортирование данных.

Используя команды Export (Экспорт) и Import (Импорт) из меню File (Файл), можно осуществлять обмен данными между Visual FoxPro и текстовым файлами, а также базами данных и электронными таблицами.

Для экспорта данных из таблицы Visual FoxPro выполните команду Export из меню File. Открывается диалоговое окно Export, в котором из списка Type вам необходимо выбрать тип экспортируемого формата.

В поле ввода Form диалогового окна Export необходимо указать

имя экспортируемой таблицы, а в поле To – имя файла, в который будет записываться результат.

После того как вы указали имя исходной таблицы, становится доступной кнопка Options (Параметры), при нажатии на которую открывается диалоговое окно Export Options (Параметры экспорта). В этом диалоговом окне для выбора записей таблицы, экспортируемых в выходной файл, вы можете использовать кнопки Scope, For, While.

C помощью кнопки Fields (Поля) можно открыть диалоговое окно Field Picker (Выбор поля), в котором нужно выбрать поля исходной таблицы для экспорта.

2.16. OLE – объекты в таблицах.

В Visual FoxPro имеется возможность хранить в таблицах Visual FoxPro объекты или связь с объектами, которые созданы в приложении, поддерживающем механизм связывания и внедрения (OLE). Основное отличие механизмов связывания и внедрения состоит в том, каким образом информация запоминается и обновляется после того, как ее поместить в БД.

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

Внедренные объекты сохраняются в БД. Если установить указатель мыши на внедренный объект и дважды щелкнуть, откроется приложение, в котором объект был создан. В нем можно редактировать внедренный объект, при этом низменные данные записываются в БД.

Объект, который внедряется или связывается, называется OLE объектом. Исходное приложение, в котором был создан OLE – объект, называется приложением – сервером, а приложение, в которое внедряется или с которым связывается OLE – объект, - приложением- клиентом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]