Создание запросов
Разработка программных приложений для MS Access
Средства микропрограммирования в MS Access
Элементы SQL
Конструирование отчетов
Разработка запросов к базе данных
Лекция №23 Основные этапы разработки баз данных в среде MS Access (Ч2)
Вопросы:
В терминологии Microsoft Access 2007 любой запрос представляет собой обращение к данным для получения информации и выполнения действий с данными. Запрос можно использовать для получения ответа на простой вопрос, выполнения расчетов, объединения данных из разных таблиц или даже добавления, изменения или удаления данных в таблице. Запросы, используемые для извлечения данных из таблицы или выполнения расчетов, называются запросами на выборку. Запросы, используемые для добавления, изменения или удаления данных, называются запросами на изменение.
С помощью запросов можно получить ответы даже на самые сложные вопросы о данных, содержащихся в таблицах базы данных. На большинство подобных вопросов было бы трудно или даже невозможно ответить, просто посмотрев на данные в таблице. Запросы можно использовать для фильтрации данных, выполнения расчетов на основе данных и отображения сводных данных. Кроме того, запросы позволяют автоматизировать выполнение многих задач управления данными и просматривать изменения в данных перед их использованием.
Запросы можно также использовать для включения данных в создаваемую форму или отчет. В хорошо структурированной базе данных сведения, которые требуется представить с использованием формы или отчета, чаще всего хранятся в разных таблицах. С помощью запроса можно собрать необходимые данные перед проектированием формы или отчета.
В Microsoft Access 2007 используются четыре основных способа создания нового запроса:
создание запроса с использованием Мастера запросов;
создание запроса с помощью Конструктора запросов;
создание запроса в режиме SQL-редактора;
создание запроса на основе существующего фильтра.
Далее мы рассмотрим наиболее часто используемые варианты создания запросов. Начнем с рассмотрения способов создания простых запросов, то есть запросов к одной таблице базы данных.