- •Практикум по изучению системы программирования
- •Знакомство с пользовательской средой Visual FoxPro 8.0
- •Запуск Visual FoxPro
- •Строка меню
- •Стандартная панель инструментов
- •Выход из Visual FoxPro
- •Практическая работа №1
- •Проектирование базы данных и создание таблиц
- •Создание проекта
- •Создание базы данных
- •Создание таблицы
- •Создание таблицы с помощью мастера
- •Практическая работа №2
- •Варианты заданий
- •Создание таблицы с использованием конструктора
- •3. Управление записями: добавление, редактирование, удаление и навигация
- •3.1. Заполнение таблицы
- •3.2. Модификация структуры таблицы
- •Практическая работа №3
- •Варианты заданий
- •4. Создание индексов
- •4.1. Понятие индекса
- •4.2. Создание индексов
- •Практическая работа №4.
- •Варианты заданий
- •5. Отношения между таблицами
- •5.1. Определение отношений между таблицами.
- •5.2. Определение условий целостности данных
- •Практическая работа №5.
- •6.Представления данных
- •6.1.Создание представления данных с помощью конструктора
- •6.1.1. Окно конструктора представления данных.
- •6.1.3. Упорядочивание данных в представлении.
- •6.1.4. Построение условий выбора записей.
- •5.2. Примеры создания представлений данных с помощью конструктора
- •Практическая работа №6
- •Варианты заданий
- •7. Использование форм для ввода и редактирования данных
- •Использование мастера для создания однотабличной формы.
- •Запуск формы на выполнение
- •7.3. Модификация формы в режиме конструктора
- •7.3.1 Окно конструктора форм
- •Панель инструментов Form Controls
- •7.3.2 Свойства и методы объектов формы
- •7.3.3 Размещение графического изображения в форме
- •7.3.4 Создание одиночных кнопок управления
- •Практическая работа №7.
- •8. Создание отчетов
- •8.1. Создание табличного отчета по данным одной таблицы с помощью мастера отчетов.
- •Создание табличного отчета по данным нескольких таблиц с помощью мастера отчетов
- •8. 3. Создание отчета с помощью конструктора отчетов
- •Практическая работа №8.
- •Создание меню приложения средствами Visual FoxPro
- •9.1 Создание строки меню
- •9.2 Работа с окном конструктора меню
- •9.3 Окно диалога Prompt Options
- •9.4 Создание подменю
- •Практическая работа №9.
- •10. Управление разработкой и создание приложения
- •Задание параметров проекта
- •Установка обязательной программы.
- •Построение проекта и создание приложения.
- •Практическая работа №10.
- •Контрольные задания по проектированию и созданию базы данных:
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 13.
- •Вариант 14.
- •Литература:
Создание таблицы с помощью мастера
Рассмотрим создание таблицы Pokupatel в базе данных Example с помощью мастера.
Таблица Pokupatel будет содержать информацию о покупателях компьютерного магазина. Записи создаваемой таблицы будут содержать следующие поля: Код, Фамилия, Имя, Отчество, Организация, Страна, Область, Город, Адрес.
Чтобы создать таблицу в базе данных с помощью мастера, необходимо выполнить следующие действия:
Из окна конструктора базы данных Database Designer выполнить команду Database - New Table главного меню. В результате откроется окно диалога «New Table», которое дает возможность создавать таблицу с помощью мастера (кнопка Table Wizard) или с помощью конструктора (кнопка New Table).
Выбрать кнопку Table Wizard. На экране появится первое окно диалога мастера (рис.2.3). Поле Sample Table содержит список таблиц, которые можно использовать при создании таблиц в качестве прототипов. Поле Available Fields содержит список полей создаваемой таблицы.
На первом шаге необходимо из списка прототипов таблиц и их полей сформировать список полей создаваемой таблицы. Так для создания таблицы Pokupatel из списка Sample Table выберем таблицу Customers. При этом в списке Available Fields отобразятся поля, соответствующие выбранной таблице. Затем выбрать из этого списка поля, которые будут располагаться в создаваемой таблице и перенести их в список Selected Fields.
Например, для таблицы Pokupatel выберем поля: Customerld, FirstName, LastName, ContName, OrgName, Country, Region, City, Address. И перенесем их в Selected Fields.
Для перехода к следующему шагу необходимо нажать кнопку 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 Модификация полей
На следующем шаге в поле Primary Key из раскрывающегося списка всех полей таблицы необходимо выбрать и задать первичный ключ, с помощью которого будет осуществляться связь создаваемой таблицы с другими таблицами базы данных и дополнительные индексы (рис.2.5). Для таблицы Pokupatel первичным ключом будет поле Customerld (Код).
Рис 2.5. Определение первичного ключа и дополнительных индексов
На последнем шаге работы мастера нужно задать режим дальнейшей работы с таблицей, для этого установить одну из трех опций:
Опция |
Действие |
Save table for later use |
Сохраняет созданную таблицу |
Save table and browse it |
Сохраняет таблицу и открывает ее в режиме Browse |
Save table and modify in the Table Designer |
Сохраняет таблицу и открывает ее в конструкторе таблиц для модификации |
После нажатия кнопки Finish на экране откроется диалоговое окно диалога «Save as» для задания имени таблицы. В нашем примере в поле ввода Enter Table введем имя таблицы Pokupatel, выберем папку и сохраним таблицу, нажав на кнопку Сохранить.
В результате выполненных действий создан проект Example, база данных Example и первая таблица базы данных Pokupatel.
В окне конструктора базы данных Database Designer необходимо выделить пункт Tables и нажать кнопку Add . В результате появилась структура первой таблицы, в том числе и созданные индексы. А в окне проекта во вкладке Data отразилась иерархическая структура элементов таблицы:
Рис. 2.6. Окно конструктора проекта Example