Как создавать запросы в Access: пошаговая инструкция и рекомендации

Как создавать запросы в Access: пошаговая инструкция и рекомендации

Microsoft Access 2007

2.4.5. Создание запросов и поиск информации в базе данных

В СУБД Access 2007 можно создавать queries для отображения требуемых полей из записей одной или нескольких таблиц.

В СУБД Access 2007 применяются различные типы запросов: на выборку, на обновление, на добавление, на удаление, перекрестный query, выполнение вычислений, создание таблиц. Наиболее распространенным является query на выборку. Применяются два типа запросов: query по образцу (QBE) и query на основе структурированного языка запросов (SQL).

Запросы на выборку используются для отбора требуемой пользователю информации, содержащейся в нескольких таблицах. Они создаются только для связанных таблиц. Queries могут основываться как на нескольких таблицах, так и существующих запросах. СУБД Access 2007 включает такие средства создания запросов, как Мастер и Конструктор.

Кроме того, в СУБД Access 2007 существует множество средств для поиска и отображения информации, которая хранится в базе данных. Данные в таблицах можно отсортировать на основе любого поля или комбинации полей. Для извлечения из базы данных необходимых записей можно отфильтровать таблицу, применив средства фильтрации.

На скриншоте (рисунок 1) средства сортировки и фильтрации выделены скругленным прямоугольником красного цвета.

Средства сортировки и фильтрации в СУБД Access 2007
Рис. 1.

Рассмотрим создание запроса на выборку с помощью Конструктора

Для создания нового пустого запроса в режиме конструктора надо щелкнуть на пиктограмме Конструктор запросов (рисунок 2).

Пиктограмма конструктора запросов в СУБД Access 2007
Рис. 2.

Откроется активное окно диалога Добавление таблицы (рисунок 3) на фоне неактивного окна «Запрос1». В этом окне можно выбрать таблицы и queries для создания новых запросов.

Окно диалога Добавление таблицы в СУБД Access 2007
Рис. 3.

В окне Добавление таблицы следует выбрать несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, а окно «Запрос1» станет активным (рисунок 4).

Окно «Запрос1» в СУБД Access 2007
Рис. 4.

Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список связанных таблиц. В нижней части окна находится Бланк построения запроса QBE, в котором каждая строка выполняет определенную функцию.

Переместим имена полей с таблиц-источников в Бланк. Из таблицы Группы студентов переместим поле Название в первое поле Бланка, из таблицы Студенты переместим поле Фамилии во второе поле, а из таблицы Успеваемость переместим поле Оценка в третье поле и из таблицы Дисциплины переместим поле Название в четвертое поле Бланка запросов.

При необходимости можно задать принцип сортировки (по возрастанию или по убыванию) результатов запроса. В строке "Вывод на экран" автоматически устанавливается флажок просмотра информации.

Условия ограниченного поиска или критерий поиска информации вводится в строке "Условия" отбора и строке "Или". Например, введем критерий поиска - "5/A" в строке "Условия" для поля Оценка. В этом случае в результате выполнения запроса на экране будут отображаться все фамилии студентов, которые получили оценку 5/A (рисунок. 5).

Критерий поиска информации в строке Условия отбора в СУБД Access 2007
Рис. 5.

Далее надо закрыть окно запроса Запрос1, появится окно диалога Сохранить, ответить - Да и ввести имя запроса, например "Успеваемость студентов". Для запуска запроса дважды щелкнем на query "Успеваемость студентов", откроется таблица с результатами выполненного запроса (рис. 6).

Таблица с результатами выполненного простого запроса в СУБД Access 2007
Рис. 6.

Далее создаем параметрический query или query с параметрами. Создаем этот query также как и предыдущий, в режиме конструктора, но только в строке Условия отбора для поля Фамилия введем условие отбора в виде приглашения в квадратных скобках, например [Введите фамилию]. В этом случае в результате выполнения запроса на экране будет отображаться фамилия студента и все дисциплины, по которым он получил оценку.

Закрыть окно запроса на выборку. На вопрос о сохранении изменения ответить - Да и ввести имя запроса, например "Параметрический query". Запустим Параметрический query, дважды щелкнув на нем. В открывшемся на экране окне диалога «Введите значение параметра» надо ввести фамилию студента, информацию об успеваемости которого необходимо получить (рис. 8).

Окно диалога параметрического запроса в СУБД Access 2007
Рис. 7.

Затем надо щелкнуть на кнопке ОК, откроется таблица с результатами выполненного запроса (рис. 8).

Таблица с результатами выполненного параметрического запроса в СУБД Access 2007
Рис. 8.

В некоторых случаях для создания запросов можно использовать Мастер запросов. После создания запросов на выборку информации из БД Access 2007 можно приступать к формированию форм.

Далее >>> Раздел: 2.4.6. Создание форм для ввода данных в таблицы базы данных Access 2007

Как создавать запросы в Access: пошаговая инструкция и рекомендации 33
Как сделать запрос чтобы показывал день рождения сотрудника в месяце?
Как создавать запросы в Access: пошаговая инструкция и рекомендации 25
Кто знает как делать запросы в программе Access? Помогите сделать!
Как создавать запросы в Access: пошаговая инструкция и рекомендации 97
Как создать запрос в Ms Access создание запроса в access
Как создавать запросы в Access: пошаговая инструкция и рекомендации 59
Создание простого запроса на выборку - Access
Как создавать запросы в Access: пошаговая инструкция и рекомендации 84
Как создать запрос к базе данных Microsoft Access
Как создавать запросы в Access: пошаговая инструкция и рекомендации 3
Запросы на выборку в Access - Базы данных Access
Как создавать запросы в Access: пошаговая инструкция и рекомендации 97
Как создать запрос на выборку в Microsoft Access
Как создавать запросы в Access: пошаговая инструкция и рекомендации 99
Создание запросов на добавление данных
Как создавать запросы в Access: пошаговая инструкция и рекомендации 90
Создание простого запроса. Microsoft Access 2007
Как создавать запросы в Access: пошаговая инструкция и рекомендации 72
Создание запросов в базе данных Access 2007
Как создавать запросы в Access: пошаговая инструкция и рекомендации 4
Как создавать запросы в Access: пошаговая инструкция и рекомендации 23
Как создавать запросы в Access: пошаговая инструкция и рекомендации 95
Как создавать запросы в Access: пошаговая инструкция и рекомендации 62
Как создавать запросы в Access: пошаговая инструкция и рекомендации 7
Как создавать запросы в Access: пошаговая инструкция и рекомендации 42
Как создавать запросы в Access: пошаговая инструкция и рекомендации 52
Как создавать запросы в Access: пошаговая инструкция и рекомендации 60

Похожие записи:

  • Как в виндовс сделать рамку
  • Орнамент из мозаики своими руками
  • Красивый макияж в домашних условиях пошаговое фото для карих
  • Как сделать язву в армии
  • Поздравление с днм рождения для вас