Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_практика_Visual Foxpro.doc
Скачиваний:
5
Добавлен:
26.09.2019
Размер:
1.28 Mб
Скачать
    1. Создание таблицы с помощью мастера

Рассмотрим создание таблицы Pokupatel в базе данных Example с помощью мастера.

Таблица Pokupatel будет содержать информацию о покупателях компьютерного магазина. Записи создаваемой таблицы будут содержать следующие поля: Код, Фамилия, Имя, Отчество, Организация, Страна, Область, Город, Адрес.

Чтобы создать таблицу в базе данных с помощью мастера, необходимо выполнить следующие действия:

  1. Из окна конструктора базы данных Database Designer выполнить команду Database - New Table главного меню. В результате откроется окно диалога «New Table», которое дает возможность создавать таблицу с помощью мастера (кнопка Table Wizard) или с помощью конструктора (кнопка New Table).

  2. Выбрать кнопку Table Wizard. На экране появится первое окно диалога мастера (рис.2.3). Поле Sample Table содержит список таблиц, которые можно использовать при создании таблиц в качестве прототипов. Поле Available Fields содержит список полей создаваемой таблицы.

  3. На первом шаге необходимо из списка прототипов таблиц и их полей сформировать список полей создаваемой таблицы. Так для создания таблицы Pokupatel из списка Sample Table выберем таблицу Customers. При этом в списке Available Fields отобразятся поля, соответствующие выбранной таблице. Затем выбрать из этого списка поля, которые будут располагаться в создаваемой таблице и перенести их в список Selected Fields.

Например, для таблицы Pokupatel выберем поля: Customerld, FirstName, LastName, ContName, OrgName, Country, Region, City, Address. И перенесем их в Selected Fields.

  1. Для перехода к следующему шагу необходимо нажать кнопку Next в окне диалога мастера и выбрать пункт «My table as a stand-alone free table». На третьем шаге можно изменить наименования выбранных полей, используя поле ввода File Name. В поле Caption можно задать для каждой таблицы заголовок, который будет отображаться в самой таблице при ее просмотре (рис.2.4).

Например, поле Customerld будет иметь заголовок Код, FirstName - Фамилия, LastName - Имя, ContName - Отчество, OrgName - Организация, Country Страна, Region - Область, City - Город, Address – Адрес, если они будут введены в поле Caption.

Т акже на этом шаге можно изменить тип поля в поле Type и размеры – в поле Width . Флажок Allow null values определяет может ли поле быть пустым.

Рис.2.3 Выбор полей из прототипов таблицы Рис.2.4 Модификация полей

  1. На следующем шаге в поле Primary Key из раскрывающегося списка всех полей таблицы необходимо выбрать и задать первичный ключ, с помощью которого будет осуществляться связь создаваемой таблицы с другими таблицами базы данных и дополнительные индексы (рис.2.5). Для таблицы Pokupatel первичным ключом будет поле Customerld (Код).

Рис 2.5. Определение первичного ключа и дополнительных индексов

  1. На последнем шаге работы мастера нужно задать режим дальнейшей работы с таблицей, для этого установить одну из трех опций:

Опция

Действие

Save table for later use

Сохраняет созданную таблицу

Save table and browse it

Сохраняет таблицу и открывает ее в режиме Browse

Save table and modify in the Table Designer

Сохраняет таблицу и открывает ее в конструкторе таблиц для модификации

  1. После нажатия кнопки Finish на экране откроется диалоговое окно диалога «Save as» для задания имени таблицы. В нашем примере в поле ввода Enter Table введем имя таблицы Pokupatel, выберем папку и сохраним таблицу, нажав на кнопку Сохранить.

В результате выполненных действий создан проект Example, база данных Example и первая таблица базы данных Pokupatel.

В окне конструктора базы данных Database Designer необходимо выделить пункт Tables и нажать кнопку Add . В результате появилась структура первой таблицы, в том числе и созданные индексы. А в окне проекта во вкладке Data отразилась иерархическая структура элементов таблицы:

Рис. 2.6. Окно конструктора проекта Example