- •Создание однотабличной базы данных
- •Создание в базе данных «Capitals» таблицу «World».
- •Создание для таблицы World формы для ввода, просмотра и редактирования данных с помощью мастера форм.
- •Откорректируем форму «World» как показано на Рис. 10.
- •Запустите форму и введите с помощью формы еще данные.
- •Запросы к базе данных
- •Создание отчета с помощью мастера отчетов для таблицы World.
- •Задания для самостоятельной работы
Запустите форму и введите с помощью формы еще данные.
Форма, созданная в Visual FoxPro, не требует генерации программных кодов, как это было в FoxPro для Windows. Ее можно сразу запустить на выполнение. Для запуска формы в Visual FoxPro существует много способов. Если вы находитесь в конструкторе форм, то выполните одно из приведенных ниже действий.
• Выберите в меню Form (Форма) команду Run Form (Запустить форму).
• Выполните команду Run Form (Запустить форму) контекстного меню.
• Нажмите кнопку Run (!)(3апустить) на стандартной панели инструментов Visual FoxPro.
• Нажмите комбинацию клавиш <Ctrl>+<E>.
• При нахождении в окне конструктора проекта для запуска формы установите курсор на ее имя и нажмите кнопку Run.
Вы можете также запустить форму как программу. Для этого выполните следующие действия:
• В меню Program (Программа) выберите команду Do (Выполнить).
• В открывшемся диалоговом окне Do (Выполнить) установите тип выполняемого файла (в данном случае – Form (Форма)) и выберите из списка файлов необходимую форму.
• Нажмите кнопку Do (!)(Выполнить). Задание
Введите с помощью формы оставшиеся данные.
Запросы к базе данных
Задание 1. Создание запроса, выбирающего все страны в которых национальным языком является немецкий или французский, с помощью мастера форм для таблицы World.
Щелкните на ярлыке Data (Данные) для перехода на вкладку. Выберите группу Queries (Запросы) и нажмите кнопку New (Новый) окна конструктора проекта.
Нажмите кнопку Query Wizard (Мастер формы). Установите значение Query Wizard. – Значение Query Wizard (Мастер запросов) используется для создания простого запроса,
– Cross-Tab Wizard – для перекрестных запросов,
– Graph Wizard - для построения графика, диаграммы.
Д алее в диалоговом окне необходимо указать таблицу, для которой вы создаете запрос, и выбрать поля этой таблицы, участвующие в запросе. В области Databases and tables (Базы данных и таблицы) расположены два списка. Верхний список содержит перечень открытых баз данных, нижний – список таблиц выбранной базы. Выберите из верхнего списка необходимую базу данных, а из нижнего – таблицу, для которой создаете запрос.
После выбора таблицы список Available fields (Имеющиеся поля) будет содержать перечень всех полей таблицы. Вам необходимо из данного списка перенести в Selected fields (Выбранные поля) поля, которые вы хотите выбрать в создаваемом запросе. Для переноса полей используйте кнопки, расположенные между списками.
Н а следующем шаге в появившемся диалоговом окне мастера следует установить условия, накладываемые на результат запроса (рисунок). Для этого в списке Field необходимо выбрать поле, на которое накладывается условие (World_Language), в списке Operator - операцию сравнения (см. таблицу 2), в поле Value ввести значение для сравнения. В запросе можно использовать два условия, соединив их логическими операциями AND (и), OR (или). Для просмотра полученного результата необходимо нажать на кнопку Preview.
Таблица 2
Операции сравнения
Операция |
Значение |
Equals |
Равно |
Not equals |
Не равно |
More than |
Больше, чем |
Less then |
Меньше, чем |
Is blank |
Пусто |
Is NULL |
Не имеет значения |
Contains |
Принадлежит |
In |
В (входит в множество значений) |
Between |
Между |
Less than or equals |
Больше или равно |
Greater than or equals |
Меньше или равно |
Н а следующем (третьем) шаге задается критерий сортировки данных, отображаемых в запросе (рис. 26).Поля, по которым будет осуществляться упорядочение, вам необходимо разместить в списке Selected fields (Выбранные поля). Для переноса полей из списка Available fields (Имеющиеся поля) в список Selected fields (Выбранные поля) можно использовать кнопку Add (Добавить) или мышь. Установите курсор на поле, по значению которого требуется упорядочение данных, и дважды щелкните мышью или нажмите кнопку Add (Добавить). Поле будет перенесено в список Selected fields (Выбранные поля).
На заключительном шаге создания запроса с помощью мастера (рис. 27) вы можете сохранить запрос (Save Query), сохранить и выполнить запрос (Save Query and run it), сохранить запрос и открыть его в конструкторе запросов (Save Query and modify it in the Query Designer ). Выберите второй пункт и посмотрите на полученный результат:
Запуск запроса на выполнение. Для просмотра результатов запроса, не открытого в окне конструктора запросов, необходимо в окне проекта установить курсор на имя запроса и нажать кнопку Run (Выполнить). Введите новые данные в таблицу и выполните запрос. Посмотрите, как изменится результат.