Создание запроса с помощью мастера
Если нет необходимости в специальных условиях выборки, то для создания запроса можно использовать мастер запросов.
Для его запуска нужно нажать кнопку Мастер запросов на панели Запросы вкладки Создание.
Далее выбрать:
· Тип запроса - Простой запрос.
· Источник полей из выпадающего списка Таблицы и запросы - таблицу Больные.
· Поля которые будут отображаться в запросе. Нужно перенести их из столбца
Доступные поля в Выбранные поля, затем нажать Далее (Рис 40).
Рис.40. Создание простого запроса.
· Отчет подробный - Далее.
· Имя запроса - Запрос с помощью мастера;
· Открыть запрос для просмотра данных и нажать кнопку Готово (Рис.41).
Рис.41. Запрос с помощью мастера.
Запрос с параметром (параметрический запрос)
Как правило, запросы с параметром создаются в тех случаях, когда предполагается выполнять этот запрос многократно, изменяя лишь условия отбора. В качестве параметра может быть любой текст, смысл которого определяет значение данных, которые будут выведены в запросе.
Для того чтобы создать параметрический запрос, необходимо:
1. Открыть Конструктор запросов на вкладке Создание и добавить в него все три таблицы. Создать условия запроса, "перетащив" необходимые поля из появившихся таблиц в бланк запроса и задав условие выбора.
2. В качестве условия ввести параметр, заключенный в квадратные скобки (Рис.42).
Рис. 42. Условие отбора.
3. Выбрать команду Выполнить.
4. В появившемся окне ввести без квадратных скобок параметры запроса (Рис.43).
Рис. 43. Окно ввода значения параметра.
Результат запроса будет содержать только те записи, которые удовлетворяют заданному значению параметра (Рис.44).
Рис. 44. Параметрический запрос.
Название созданного запроса - Параметрический запрос.
Варианты заданий к теме «Организация поиска. Создание и применение фильтра. Элементы управления. Использование запросов»
Задание 1
· Осуществите фильтрацию данных в таблице «Посещения» для 5 участка и фильтрацию данных в таблице «Больные» для всех больных с 1970 года рождения на примере 1.
· Осуществите сортировку в таблице «Посещения» по дате посещения по возрастанию.
· Выполните поиск по фамилии Иванов таблицы «Больные».
Задание2
· Ознакомьтесь с функциями удаления лишних данных и фиксацией столбцов на примере 2.
· Задайте фиксированный список значений для поля пол в таблице «Больные».
· Создайте многозначное поле Номер участка для таблицы «Посещения».
Задание 3
· Создайте запрос на выборку на примере 3. Запрос должен содержать: фамилию больного, участок, фамилию врача, дату посещения и диагноз.
· Создайте запрос с помощью мастера, используя таблицу «Врачи».
· Создайте параметрический запрос. Запрос должен содержать: фамилию больного, дату посещения, участок.
Практическое занятие № 3
Тема: «Создание отчета»
Пример 1.Создание отчетов
Для предоставления в печатном виде информации из БД в Access предназначены отчеты. По сравнению с остальными способами печати (из таблиц или форм), при использовании отчетов можно, помимо отображения содержимого полей из таблиц или запросов, вычислять различные итоговые значения, а также группировать данные.
Аналогично созданию форм, создание отчетов можно выполнять как с помощью мастера, так и с помощью конструктора.
Как правило, мастер используется для создания основной части отчета, т.е. структуры, в то время как конструктор применяется для усовершенствования внешнего вида отчета.