- •Запросы к базе данных мs access
- •Введение
- •Создание запроса и установление условий отбора
- •Модификация запроса
- •Сортировка данных в запросе
- •Выборка с указанием критерия в виде диапазона значений
- •Выборка записей с указанием критерия в виде текста
- •Выборка записей с указанием критерия в виде дат
- •Включение в запрос параметров
- •Использование параметров для поиска записей в диапазоне значений
- •Запросы с вычислениями
- •Изменение формата данных в запросе
- •Переименование запроса
- •Удаление запроса из базы данных
- •Контрольные вопросы:
Модификация запроса
Запрос можно модифицировать.
Во - первых, для изменения критерия отбора записей. Для этого в окне БАЗА ДАННЫХ откройте запрос в режиме Конструктора. и внесите изменения. Запрос можно закрыть с сохранением. Можно сразу выполнить, чтобы увидеть результаты выборки, но также сохраняя его.
Во - вторых, можно ввести в запрос новую таблицу, связанную с уже использующимися. Для этого нужно в окне запроса щелкнуть на кнопку Добавить таблицу панели инструментов.
Для того чтобы удалить таблицу из окна запроса, нужно щелкнуть на ее макете и нажать клавишу DELETE.
Задание 3. Модифицируйте запрос "Дешевые товары" путем:
задания другого критерия выборки данных;
ввода в запросную таблицу новое поле из таблицы Товары;
ввода в запрос новой таблицы Поставщики и добавления в запросную таблицу 2 - 3 полей из этой таблицы.
Сортировка данных в запросе
При выполнении запроса можно провести сортировку записей. Для этого:
В бланке запроса щелкнуть в строке Сортировка под нужным полем.
Щелчком открыть список и выделить в нем строку По возрастанию.
Выполнить запрос.
Задание 3. Модифицируйте запрос "Дешевые товары" путем задания сортировки по полю данных Марка;
Выборка с указанием критерия в виде диапазона значений
В русле той же кампании продвижения на рынок товаров умеренной цены возникла необходимость выяснить наличие на складе фирмы продуктов, цены на которые находятся в заданном диапазоне. Предположим, Вас интересуют товары, имеющиеся на складе в количестве не менее 20 единиц с ценами в интервале от 60 000 до 150 000 руб. Вам следует:
Создать новый запрос на базе таблицы Товары (см. предыдущий этап).
Включить в него поля, содержащие идентификатор товара, его марку, цену единицы и количество товара на складе.
Воспользоваться выражением с операторами сравнения для нахождения цен между 60 000 до 150 000 руб. При этом не включать в выражение значки рубля. Для этого:
щелкнуть в строке Условия отбора под полем Цена;
ввести: >=60000 and <=150000;
нажать клавишу ENTER
Ввести в запрос выражение, которое позволит отобрать лишь те товары, число которых на складе составляет не менее 20 единиц:
щелкнуть в строке Условия отбора под полем На складе;
ввести: >=20;
нажать клавишу ENTER
Выполнить запрос.
Сохранить запрос под именем "Товары умеренной стоимости", выбрав команду Файл/Сохранить, после чего закрыть запрос.
Задание 3. Выполните сортировку данных в запросе и поиск в заданном диапазоне.
Выборка записей с указанием критерия в виде текста
При необходимости указать критерий в виде текста, например, нужно отобрать записи по доставке товаров в Австрию и Германию, следует придерживаться следующих правил:
Текст, приводимый как критерий отбора записей, должен воспроизводиться точно в таком написании, в каком он присутствует в соответствующей таблице;
Ввод текста завершается нажатием клавиши ENTER;
Можно использовать выражения логического типа OR и NOT, например:
Только для Москвы и Екатеринбурга - вводим Москва or Екатеринбург, ENTER
Для всех городов, кроме Москвы - вводим Not Москва, ENTER
Можно указывать начальный фрагмент текста, используя оператор Like., например:
Для клиентов, имена которых начинаются на букву П - вводим Like П, ENTER
Задание 4. Создайте запросы на базе таблиц Доставка и Заказы. Включите в него 5-7 полей из обеих таблиц:
Запрос "Доставка в Австрию и Германию";
Запрос "Доставка только почтой";
Запрос "Доставка в города, названия которых начинаются на Л".