Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access2.doc
Скачиваний:
21
Добавлен:
24.11.2018
Размер:
742.4 Кб
Скачать
    1. Практическая работа № 3 «Создание запросов на выборку»

Запрос на выборку – это наиболее простой и часто используемый тип запроса.

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

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

Новый запрос также может быть создан на основе существующих запросов.

Результатом выполнения запроса является динамический набор данных (динамическая таблица). Такое название обусловлено тем, что при модификации данных в источниках запроса, результат выполнения запроса также изменяется.

      1. Запросы на выборку с условием

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

Условия отбора – это ограничения, накладываемые на запрос для определения результирующего набора записей.

Условие – это выражение, содержащее знаки сравнения (=, >, <, >=, <=, <> (не равно)), подстановочные символы (*, ?), пользовательские и встроенные функции Access.

В условиях отбора можно использовать подстановочные знаки: ? (вопрос)– заменяет один неизвестный символ; * (звезда) – заменяет несколько неизвестных символов.

Рис. 3 Пример использования подстановочных символов в условии отбора

Рис. 3 иллюстрирует отбор тех записей таблицы, в которых Адрес начинается на букву «Т»

Рис. 4 Пример использования встроенных функций MS Access

Рис. 4 иллюстрирует отбор тех записей таблицы, в которых дата равна текущей (сегодняшней).

Комбинирование условий с помощью операторов And и Or

В запросе можно задать составные условия. В этом случае простые условия объединяются логическими операторами And (И) Or (Или).

Если два условия для одного или нескольких полей задаются в одной строке запроса, то они выполняются как условия, объединенные логической операцией «И»; если в разных – то, как условия, объединенные «Или».

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

Порядок создания запроса

  1. Из таблицы «Поставщики_Ингредиенты» выбираем только те поля, которые относятся к поставщикам.

  2. К полю «Изготовитель» применяем двойное условие.

Рис. 5 Пример составного условия отбора

Условия отбора задаются в разных строках, следовательно, интерпретируются как объединенные «ИЛИ».

Рис. 6 Результат выполнения запроса

Более полную информацию о правилах написания условий отбора можно получить в справке Access, введя ключевое словосочетание «примеры выражений».

      1. Параметрический запрос

Параметрический запрос – это такой запрос, условие отбора, которого меняется при каждом новом запуске.

Задание. Вывести состав интересующего изделия.

Порядок создания запроса

  1. Создаем запрос на основе таблицы «Изделия».

  2. Для поля «Код_Изделия» в строке «Условие отбора» вместо конкретного критерия отбора формулируем запрос в квадратных скобках.

Рис. 7 Параметрический запрос в режиме конструктора

При этом при выполнении запроса появляется диалоговое окно «Введите значение параметра» (рис. 41), позволяющее ввести код нужного на данный момент изделия.

Рис. 8 Диалоговое окно «Введите значение параметра»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]