- •Тема: Создание запросов на выборку записей
- •Порядок работы
- •Основные сведения о запросах
- •Создание запросов с помощью мастера Простой запрос
- •Создание запросов в режиме Конструктора
- •Операторы Microsoft Access
- •Инструкция:
- •В окне Добавление таблицы добавить таблицу Сведения.
- •Инструкция:
- •В окне Добавление таблицы добавить таблицу Сведения.
- •Инструкция:
- •В окне Добавление таблицы добавить таблицу Сведения.
- •Инструкция:
- •В окне Добавление таблицы добавить таблицу Сведения.
- •Инструкция:
- •В окне Добавление таблицы добавить таблицу Сведения.
- •Инструкция:
- •В окне Добавление таблицы добавить таблицу Сведения.
Создание запросов в режиме Конструктора
Для создания запросов в режиме Конструктора необходимо:
Выбрать вкладку Запросы.
Нажать кнопку Создать.
В диалоговом окне Новый запрос выбрать Конструктор, нажать кнопку ОК.
Появится окно Добавление таблицы (рисунок 1).
З амечание: Если окно Добавление таблицы не появилось автоматически, то необходимо выполнить команду Запрос/Добавить таблицу.
Рисунок 1 Окно Добавление таблицы
В окне Добавление таблицы для каждой из таблиц, участвующих в запросе, нужно либо выделить ее имя и нажать кнопку Добавить, либо дважды щелкнуть по ее имени, после чего кнопкой Закрыть выйти из этого окна. В результате появится окно Конструктора запросов (рисунок 2).
Рисунок 2 Окно Конструктора запросов
Окно Конструктора запросов разделено на две панели:
верхняя панель содержит схему данных запроса, которая включает выбранные в качестве источника создаваемого запроса таблицы и запросы. Источники представлены списками полей. Схема данных отображает связи между выбранными таблицами и запросами, а также позволяет устанавливать новые связи между ними;
нижняя панель является бланком запроса по образцу, который нужно заполнить.
Для заполнения бланка запроса:
в строку Поле включить имена полей, используемых в запросе. Для этого необходимо выполнить одно из следующих действий:
переместить с помощью манипулятора мышь нужное поле из списка полей в верхней панели в первую свободную клетку строки Поле;
дважды щелкнуть по имени нужного поля в списке полей;
щелкнуть в клетке строки Поле, раскрыть список и из него выбрать нужное поле.
Для перемещения в бланк запроса всех полей сразу можно выделить их, дважды щелкнув по имени нужной таблицы, и перенести их в строку полей.
В строке Имя таблицы отобразить имя соответствующей выбранному полю таблицы.
В строке Сортировка можно выбрать порядок сортировки записей в таблице запроса.
В строке Вывод на экран отметить флажком поля, которые должны быть включены в результирующую таблицу.
В строке Условие отбора можно записать выражение, содержащее операторы Microsoft Access (таблица 1) и позволяющее выбирать необходимую информацию по заданному критерию отбора.
В строке или задать альтернативные условия отбора записей. С помощью этой строки можно объединять условия отбора логической операцией ИЛИ. Строка или может состоять из нескольких строк бланка запроса.
В ыполнить запрос, используя кнопку панели инструментов Запуск
Сохранить запрос.
Таблица 1
Операторы Microsoft Access
Операторы |
Описание |
|
Like |
Для отбора данных в текстовых полях по шаблону, заключенному в кавычки. Шаблоном может быть слово, по которому будет производиться поиск и отбор записей или набор символов: |
|
? * |
любой одиночный символ в данной позиции любое количество символов в данной позиции |
|
“Минск” выбирает все записи из заданного поля со значением Минск |
||
Like “?A*” выбирает все записи из заданного поля со значением: в первой позиции – произвольный символ, во второй позиции –буква А, после – произвольные символы в любом количестве |
||
=, >, <, >=, <=, <> |
равно, больше, меньше, больше или равно, меньше или равно, неравно |
|
And |
Логическое И, задает интервал отбора из выражений, операнд: |
|
>10 and <=20 (в числовом поле выбирает записи из интервала ]10;20]) |
||
Or |
Логическое ИЛИ, задает альтернативы отбора из выражений, операнд: |
|
Like “M*” or Like “A*” ( в текстовом поле выбирает записи, начинающиеся с букв М или А) |
||
Not |
Логическое НЕ (отрицание) Not Like “белый”( в текстовом поле выбирает все записи, кроме белый) |
Чтобы изменить запрос, нужно:
Открыть запрос в режиме Конструктора.
Выделить столбец в бланке запроса (над столбцом указатель мыши примет вид ).
Удалить поле в бланке запроса: выделить столбец, клавиша Delete
Переместить поле в бланке запроса: выделить столбец, перенести с помощью мыши.
Вставить поле в бланке запроса: выделить столбец, перед которым будет производиться вставка, Пункт строки меню Вставка-Столбцы.
Выполните упражнение 3 (по инструкции)
Создать запрос В1 на выборку из таблицы Сведения следующих данных: Фамилия, Имя, Телефон, Город. В таблицу включить записи об учащихся, проживающих в Минске.