Представление данных в Visual FoxPro
Таблицы в базах данных предназначены для хранения данных. Для просмотра данных предпочтительнее использовать представления, которые позволяют объединять связанные таблицы, выбирать поля таблиц или объединять несколько полей в одно поле, вычислять итоговые значения, определять новые имена для выбираемых полей таблицы и задавать условие выборки данных. После создания представления данных можно его использовать как обычную таблицу в формах, отчетах и при создании запросов. По своей структуре, представление является динамической таблицей, которая используется для отображения результатов выборки.
Для создания представления данных в базе можно использовать или конструктор представлений, либо команду CREATE VIEW. Для вызова конструктора приложений существует три альтернативных способа.
1 способ – с помощью главного меню СУБД FoxPro:
1) выполните команду главного меню F10 → File → New;
2) в открывшемся диалоговом окне Newустановите переключатель в положение View (Представление данных);
3) нажмите кнопку New file.
2 способ – с помощью окна конструктора проектов:
1) откройте окно конструктора проектов;
2) в окне конструктора проектов перейдите на вкладку Data;
3) в ней активизируйте раздел Local Views (Локальные представления данных);
4) нажмите кнопку New.
3 способ –с помощью команд Visual FoxPro
После вызова конструктора представлений открывается диалоговое окно Add Table and View (Добавить таблицу или представление данных), позволяющее разместить в конструкторе таблицы и созданные ранее представления данных. Для отображения представлений в нем следует выполнить последовательность действий:
1) в области Select (Выбор) установите опцию Views (Представления данных);
2) выберите таблицу, для которой необходимо создать представление;
перенесите ее в конструктор представлений, нажав кнопку Add;
3) сформировав список таблиц, нажмите кнопку Close для закрытия диалогового окна Add Table and View (Добавить таблицу или представление данных);
4) перейдите на вкладку Fields;
5) с помощью кнопки Add перенесите из списка «Available fields»в список «Selected fields»те поля, которые нужно включить в представление;
6) перейдите во вкладку Filter и укажите условие отбора информации в представление.
Для формирования представления данных в базе можно также использовать команды пункта меню Query (Запрос) и кнопки на панели инструментов View Designer (Конструктор представления данных).
Сохранение созданного представления данных
Сформированное в окне конструктора представление данных можно сохранить, выполнив следующие действия:
1) в пункте меню Fileвыберите команду Save As;
2) в поле «View Name (Имя представления)» диалогового окна Saveукажите имя созданного представления данных;
3) нажмите кнопку ОК.
Для того, чтобы открыть сохраненное представления данных из окна проекта необходимо установить на него курсор (указатель манипулятора «мышь») и нажать кнопку Modify.
Просмотр представления данных
После задания в окне конструктора представлений условий для выбора записей и указания, результирующих полей, можно просмотреть результаты выполнения представления данных. Для этого выполните одно из следующих действий.
1) нажмите кнопку Runна стандартной панели инструментов;
2) выберите команду контекстного меню Run Query (Выполнить запрос);
3) выберите в меню Query (Запрос) команду Run Query (Выполнить запрос);
4) нажмите комбинацию клавиш «Ctrl» + «Q».
Аппаратура и материалысовпадают с приведенными в описании лабораторной работы 1.
Указания по технике безопасностисовпадают с приведенными в описании лабораторной работы 1.
Задания для защиты работы
Методика и порядок выполнения заданий 1 и 2
Методика и порядок выполнения заданий 1 и 2 отражены в пункте «Представление данных в Visual FoxPro» в разделе «Теоретическое обоснование» данной лабораторной работы.
Задание. Базовый уровень
1.Создайте для таблиц «Журнал реализации» и «Потребители» представление, с помощью которого можно узнать, кто из потребителей покупал товары, произведенные в Российской Федерации.
Задание. Повышенный уровень
2. Создайте для таблицы «Журнал прихода» представление, из которого пользователь может получить информацию о количестве полученного товара, общей стоимости полученного товара.
Содержание отчета и его форма
Отчет по лабораторной работе должен состоять из:
1) названия лабораторной работы;
2) ответов на контрольные вопросы;
3) формулировки заданий к лабораторной работе и порядка их выполнения.
Отчет о выполнении лабораторной работы в письменном виде сдается преподавателю.
3. Вопросы для самостоятельной работы
Базовый уровень
1. Каким образом сохранить представления данных?
2. Опишите запуск представления на выполнение.
3. Что такое представление данных?
4. Для чего используют представления при работе с базой данных?
5. Каким образом можно создать представление в Visual FoxPro?
Повышенный уровень
6. Каким образом представления используют для управления доступом к данным?
Лабораторная работа 3
Формы в Visual FoxPro
Цель и содержание:познакомить студентов с основными способами построения форм и приемами работы с ними.
Теоретическая часть
Формы в Visual FoxPro используются для вывода и просмотра таблиц в окне формы. Они позволяют ограничить объем информации на экране и представить её в более наглядном виде.
В Visual FoxPro существует два способа отображения содержимого таблицы: в виде таблицы и в виде экранной формы. Формы являются мощным и гибким средством представления информации.
В Visual FoxPro для создания формы можно воспользоваться одним из четырех способов.
1. В режиме «автоформат» (AutoForm Wizard), которые создает форму для одной таблицы с расположенными по умолчанию полями.
2. Мастером форм (Form Wizard), который позволяет достаточно быстро создать форму для одной или двух связанных таблиц. При этом можно задать отображаемые в форме поля, стиль их отображения и тип кнопок управления.
3. Построителем (Builder). Он позволяет создавать объекты формы с определенными свойствами.
4. Конструктором форм (Form Designer), в котором вы можете самостоятельно разрабатывать собственные формы с заданными свойствами для просмотра, ввода и редактирования данных.