Создание и открытие запроса
Использование запросов позволяет осуществлять различные формы доступа к одной и той же информации.Запрос — это объект БД, допускающий многократное использование. Результат запроса — представленный в табличном виде набор данных, который задается в режиме Конструктора. Запросы могут быть созданы как с помощью мастера, так и самостоятельно.
Для создания нового запроса:
1. В окне База данных выберите вкладку Запрос и нажмите кнопку Создать.
2. Выберите режим Конструктор.
3. В диалоговом окне Добавление таблицы укажите имена таблиц, по полям которых будет производиться запрос, нажимая кнопку Добавить после каждого указанного имени таблицы.
4. Нажмите кнопку Закрыть.
Примечание: Добавить таблицу можно и в режиме Конструктора запроса, с помощью команды Запрос > Добавить таблицу.
Для создания запроса на основе открытой таблицы:
1. Выберите имя таблицы в меню Окно для вывода на экран соответствующего окна.
2. Выберите команду Вставка– Запрос.
3. В диалоговом окне Новый запрос выберите режим Конструктор.
В режиме Конструктора, в специальном бланке запроса указываются условия отбора выводимых на экран полей и записей одной или нескольких таблиц и порядок их отображения.
В бланке запроса (рис. 5) содержится 6 строк.
Поле | Имя поля |
Имя таблицы | Имя таблицы |
Сортировка | Место ввода инструкций сортировки |
Вывод на экран | Определяет, будет ли отображено поле в результирующем наборе данных |
Условие отбора | Содержит первое условие, ограничивающее набор записей |
Или | Другие условия на ограничения набора записей |
Рис. 5. Бланк запроса
MS Access позволяет выполнять следующие типы запросов:
1. QBE-запросы (QBE — Query By Example — Запросы по образцу):
• запрос на выборку;
• перекрестный запрос;
• запрос на создание таблицы;
• запрос на обновление;
• запрос на добавление записей;
• запрос на удаление записей.
Каждый из этих типов указывается в меню Запрос после вывода на экран окна Запрос в режиме Конструктора. В некоторых случаях MS Access выводит на экран диалоговое окно непосредственно перед началом запроса, в других же — изменяет список полей бланка запроса так, чтобы можно было задать необходимые действия. После сохранения запроса MS Access использует специальные обозначения в окне базы данных, показывающие тип запроса.
2. Запросы на языке SQL (Structured Query Language — Структурированный язык запросов). SQL — стандартизованная форма составления запросов для обработки реляционных баз данных. При выполнении QBE-запросов они транслируются в соответствующие SQL-запросы.
Запрос на выборку
Запрос на выборку является самым распространенным типом запроса. Данный запрос определяет, какие записи или поля из одной или нескольких таблиц будут отображены при его выполнении.
Для выбора записей, удовлетворяющих определенным критериям:
1. В строке «Поле» щелкните в правой части клетки на стрелке, указывающей вниз, и выберите имя поля, по которому будет осуществляться запрос. Если запрос осуществляется по полям из разных таблиц, то сначала щелкните в строке «Таблица» и укажите нужную таблицу, что позволит ограничить список полей в строке «Поле». Если запрос будет осуществляться по нескольким полям, отобразите их имена в свободных клетках строки «Поле».
2. Проследите, чтобы в строке «Вывод на экран» флажок отображался бы галочкой.
3. В строке «Условие отбора» введите критерии выбора. (Для задания диапазона значений в окне Конструктора запросов могут быть использованы операторы: > (больше), >= (не менее), < (меньше), <= (не более) и Between (Выражение!), and (Выражение2) как с текстовыми и числовыми полями, так и с полями дат). Для ввода условия выборки можно использовать окно Построитель выражений (кнопка Построить панели инструментов или соответствующая кнопка контекстного меню).
Если это нужно, сохраните запрос для последующего использования.
Для выполнения запроса нажмите кнопку с восклицательным знаком: Запуск панели инструментов или воспользуйтесь командой Запрос > Запуск.
Дата добавления: 2015-12-08; просмотров: 829;