Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование базы данных сессионной успеваемости студентов.rtf
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
37.55 Mб
Скачать

1.5.2 Запрос

Объект, позволяющий пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса вы можете использовать бланк QBE (Query By Example – запрос по образцу) или написать инструкцию SQL. Вы можете создавать запросы на выборку, обновление, удаление и добавление данных. С помощью таблиц можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

Данные, положенные в основу запроса, могут быть сохранены в одной или нескольких таблицах.

Существующий запрос можно в дальнейшем использовать в качестве основы при создании нового запроса, который мы можем изменить и сохранить под другим именем.

При создании нового запроса сначала нужно определить поля, отображаемые в запросе.

Далее необходимо указать условия, которые должны выполнятся значениями отдельных записей для их отображения.

После выполнения запроса Аccess отобразит те данные, которые соответствуют заданным условиям. Результатом выполнения запроса является результирующий набор записей, который отображается в табличном виде.

Сам результирующий набор записей не сохраняется программой. При каждом выполнении запрос возвращает новый результирующий набор записей, что обеспечивает отображение актуальных данных.

Данные в результирующем наборе можно изменить только в том случае, если запрос построен на одной таблицы или же двух таблиц связанных отношением «один-к-одному». В случае отношения между таблицами типа «один-ко-многим» программа позволяет изменять данные в полях только со стороны «многие», но не со стороны «один».

Изменения данных, выполненные в результирующем наборе записей, сохраняются в соответствующих таблицах.

Данные в результирующем наборе записей в большинстве случаев изменять нельзя. Результирующий набор записей используется в основном только для отображения возвращаемых записей и анализа данных.

В запросе можно задать выполнение вычислений как над всеми записями, так над отдельными группами записей.

Запрос довольно часто используется для создания формы или отчета. Кроме того, запрос может служить в качестве основы при создании другого запроса или диаграммы, которую можно поместить в форму или отчет

Результат запроса представляет собой динамический набор записей

При внесении изменений в динамический набор записей базовая таблица будет автоматически обновлена.

Для автоматического создания запроса программа предоставляет в распоряжение пользователя специального мастера.

1.5.3 Форма

Форма представляет собой созданный пользователем «бланк» для отображения на экране отдельных записей.

В основе формы лежат данные таблицы или запроса. При изменении данных в форме программа автоматически изменит данные в базовой таблице или запросе.

Мы можем добавить любые поля таблицы или запроса в форму или удалить их, а также изменить порядок размещения полей в форме.

Форма предлагает возможность отобразить на экране только одну запись, что улучшает обозримость данных.

Мастер форм значительно облегчает пользователю создание формы. При этом мы можем выбрать между различными видами и стилями формы. Мы можем также создать простую форму за один рабочий шаг. Аналогичную возможность программа предлагает также при создании отчетов.

Мы можем изменить форму, созданную мастером, в соответствии с индивидуальными пожеланиями.

Формы можно использовать для более наглядного представления данных таблиц или наборов записей запросов.

При желании форму можно вывести на печать отчет мастер может создать за один рабочий шаг.

Созданные мастером отчеты можно изменять в соответствии с индивидуальными потребностями пользователя.

Создание и форматирование отчета выполняется в режиме конструктора.

В отчет можно вставить объекты, созданные в других приложениях, например, иллюстрации или диаграммы.

Элементы отчета можно группировать, что упрощает процедуру назначения одинаковых свойств и позиционирование элементов в ходе проектирования отчета.

Прежде чем выводить отчет на принтер, мы можем просмотреть его на экране.