
Формы, отчеты
Форма — это объект БД, предназначенный для ввода и отображения информации. Формы позволяют выполнить проверку корректности данных при вводе, проводить вычисления, обеспечивают доступ к данным в связанных таблицах с помощью подчиненных форм.
Работа с формами может происходить в трех режимах: в режиме Формы, в режиме Таблицы, в режиме Конструктора. Выбрать режим работы можно при помощи кнопки Вид панели инструментов Конструктор форм либо с помощью команды меню Вид.
В режимах Формы и Таблицы можно осуществлять добавление, удаление и редактирование записей в таблице или в запросе, являющемся источником данных для форм.
В режиме Конструктора можно производить изменение внешнего вида формы, добавление и удаление элементов управления, разработку.
Отчет — это объект базы данных, который предназначен для вывода информации из баз данных, прежде всего на принтер. Отчеты позволяют выбрать из баз данных нужную пользователю информацию, оформить ее в виде документа, перед выводом на печать просмотреть на экране. Источником данных для отчета может служить таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисляемые поля, например, итоговые суммы
Запросы
Запросы — это объект базы данных, который служит для извлечения данных из таблиц и предоставления их пользователю в удобном виде. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную таблицу. Применение запросов позволяет избежать дублирования данных в таблицах и обеспечивает максимальную гибкость при поиске и отображении данных в базе данных
Все запросы делятся на две группы: запросы-выборки, запросы-действия.
Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями. К этой группе запросов относятся следующие.
• Запрос к связанным таблицам — позволяет производить выборку данных из связанных таблиц.
• Перекрестный запрос — отображает итоговые данные с группировкой их по горизонтали и вертикали, выводя результаты их обработки в виде таблиц.
• Запрос с параметром — позволяет пользователю задать критерий отбора, введя нужный параметр при вызове запроса.
• Запрос с вычисляемым полем — позволяет рассчитать данные на основе других полей из той же строки запроса.
• Запрос с критерием поиска — позволяет производить отбор записей в соответствии с заданным критерием поиска.
• Запрос с итогами — производит математические вычисления и выдает результат.
Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся следующие.
• Запросы на создание таблицы создают таблицы на основании данных, содержащихся в результирующем множестве запроса.
• Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.
• Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.
• Запросы на удаление удаляют записи из одной или нескольких таблиц одновременно.
В Access можно создавать запросы при помощи Мастера запросов и с помощью Конструктора.
Конструктор запросов позволяет создавать новые и изменять существующие запросы, поэтому он является основным способом при создании запросов QBE.
При создании запросов в режиме Конструктора открывается специальный бланк, называемый бланком запросов по образцу. Этот бланк состоит из двух областей. В верхней части отображаются структуры таблиц, к которым адресован запрос, а нижняя часть представляет собой таблицу описания запроса, которая имеет 5 основных строк. Количество столбцов в запросе определяется количеством выбранных полей, которые будут использованы в запросе.
Назначение строк в бланке Конструктора запросов:
• 1-я строка Поле предназначена для ввода имени поля запроса и обозначения поля: — источника данных или вычисляемого выражения;
• 2-я строка Имя таблицы предназначена для задания имени таблицы — источника данных;
• 3-я строка Сортировка предназначена для указания порядка сортировки в данном поле. Может принимать следующие значения: по возрастанию, по убыванию, отсутствует;
• 4-я строка Вывод на экран содержит флажок, указывающий на то, будет ли выводиться соответствующее значение поля;
• 5-я строка Условие отбора содержит критерий, по которому будет происходить отбор записей в результирующую таблицу.
Запросы могут быть созданы на основе одной или нескольких таблиц. Многотабличные запросы позволяют получить информацию из нескольких предварительно связанных между собой таблиц.
.