Ввод параметров в запрос
Ввод параметров в запросИспользование параметров в запросе позволяет запрашивать конкретные значения и вводить их в условия отбора.
Пусть необходимо получить информацию об оценке студента по заданному предмету.
В условие отбора поля ФИО вместо конкретной фамилии введем название параметра, по которому будет запрашиваться фамилия при выполнении запроса. Название параметра введем как текст, заключенный в квадратные скобки: [Фамилия и инициалы студента]. В условие отбора НП введем второй параметр запроса:[наименование предмета].
Рисунок 18. Бланк запроса с параметрами для ввода ФИО и НП
При выполнении запроса Access выведет диалоговые окна, в которые вводятся нужные значения параметров.
Рисунок 19. Диалоговые окна для ввода параметров запроса
Рис.1
Создание простого запросаДля создания запроса необходимо в окне База данных выбрать вкладку Запросы и нажать кнопку Создать. В открывшемся окне Новый запрос выбрать строку Простой запрос.
Рисунок 20. Новый запрос
Рисунок 21. Создание простых запросов
Рисунок 22. Запрос Успеваемость
4. Мастер создания простого запроса для поиска повторяющихся записей:
В окне базы данных перейдите к вкладке Запросы и нажмите кнопку Создать. В диалоговом окне Новый запрос выберите мастера повторяющиеся записи.
Рисунок 23. Повторяющийся запрос
В открывшемся окне выберем таблицу Успеваемость
Рисунок 24. Повторяющийся запрос
Выберем поле Оценка, содержащее повторяющиеся записи.
Рис. 23
Нажмем кнопку Далее.
В следующем окне выберем поле НС, КП, НГ.
Рис.24
Нажмем кнопку Готово.
Сохраним запрос под именем Поиск повторений для Успеваемость.
Рисунок 25. Поиск повторений для успеваемость
Формы в Access1. Для получения однотабличной формы, целесообразно сначала использовать режим мастера форм или режим автоформы.
Рисунок.26 Диалоговое окно выбора режима создания формы.
Чтобы начать создание формы мастером, выберите в окне базы данных в области Объекты строку Формы. В рабочем поле объекта имеется значок Создание формы с помощью мастера, после активизации которого можно приступать к созданию формы мастером.
Рисунок 27. Форма, созданная с помощью мастера форм
Создание многотабличной формыСоздание формы на основе полей из нескольких взаимосвязанных таблиц с помощью мастера форм.
Создание формы на базе нескольких таблиц производится с помощью мастера форм.
В окне базы данных выберем вкладку Формы.
Рис.27.1
Нажмем кнопку Создать
Рисунок 28. Новая форма
В окне Новая форма выберите таблицу или запрос, на основе которых необходимо создать форму, например таблицу Предмет, которая будет служить источником основной части создаваемой многотабличной формы.
Рисю29
В диалоговом окне Новая форма выберите нужного Мастера форм.
В открывшемся окне Создание формы выберем для таблицы Студент поля КГ,НС,ФИО, ДАТАР включаемые в форму.
Рисунок 29. Создание форм
Выберем вторую таблицу Студент и её поля КГ, НП, ЛЕК, ПР,. Эта таблица будет источником-записей подчиненной формы.
В следующем диалоговом окне Создание формы уже будет выделена таблица Студент для создания основной части формы. Включим режим Подчиненные формы.
Рис. 29 В следующем окне выберем стиль оформления
Рисунок 30. Стиль оформления
В последнем окне введем имя составной формы список студентов и имя подчиненной формы список предметов.
Рис.30 - Включим режим Открыть форму для просмотра и нажмем кнопку Готово.
Рисунок 31. Форма с данными
После завершения работы мастера выводится форма с данными из таблиц базы данных. При этом в подчиненной форме выводятся все записи, связанные с текущей записью основной части формы. Сохраним форму.
Аналогично создадим форму успеваемость
Рисунок 32. Форма Успеваемость