Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Запросы к базе данных МS ACCESS.doc
Скачиваний:
2
Добавлен:
06.09.2019
Размер:
350.72 Кб
Скачать

Модификация запроса

Запрос можно модифицировать.

Во - первых, для изменения критерия отбора записей. Для этого в окне БАЗА ДАННЫХ откройте запрос в режиме Конструктора. и внесите изменения. Запрос можно закрыть с сохранением. Можно сразу выполнить, чтобы увидеть результаты выборки, но также сохраняя его.

Во - вторых, можно ввести в запрос новую таблицу, связанную с уже использующимися. Для этого нужно в окне запроса щелкнуть на кнопку Добавить таблицу панели инструментов.

Для того чтобы удалить таблицу из окна запроса, нужно щелкнуть на ее макете и нажать клавишу DELETE.

Задание 3. Модифицируйте запрос "Дешевые товары" путем:

  • задания другого критерия выборки данных;

  • ввода в запросную таблицу новое поле из таблицы Товары;

  • ввода в запрос новой таблицы Поставщики и добавления в запросную таблицу 2 - 3 полей из этой таблицы.

Сортировка данных в запросе

При выполнении запроса можно провести сортировку записей. Для этого:

  1. В бланке запроса щелкнуть в строке Сортировка под нужным полем.

  2. Щелчком открыть список и выделить в нем строку По возрастанию.

  3. Выполнить запрос.

Задание 3. Модифицируйте запрос "Дешевые товары" путем задания сортировки по полю данных Марка;

Выборка с указанием критерия в виде диапазона значений

В русле той же кампании продвижения на рынок товаров умеренной цены возникла необходимость выяснить наличие на складе фирмы продуктов, цены на которые находятся в заданном диапазоне. Предположим, Вас интересуют товары, имеющиеся на складе в количестве не менее 20 единиц с ценами в интервале от 60 000 до 150 000 руб. Вам следует:

  1. Создать новый запрос на базе таблицы Товары (см. предыдущий этап).

  2. Включить в него поля, содержащие идентификатор товара, его марку, цену единицы и количество товара на складе.

  3. Воспользоваться выражением с операторами сравнения для нахождения цен между 60 000 до 150 000 руб. При этом не включать в выражение значки рубля. Для этого:

  • щелкнуть в строке Условия отбора под полем Цена;

  • ввести: >=60000 and <=150000;

  • нажать клавишу ENTER

  1. Ввести в запрос выражение, которое позволит отобрать лишь те товары, число которых на складе составляет не менее 20 единиц:

  • щелкнуть в строке Условия отбора под полем На складе;

  • ввести: >=20;

  • нажать клавишу ENTER

  1. Выполнить запрос.

  2. Сохранить запрос под именем "Товары умеренной стоимости", выбрав команду Файл/Сохранить, после чего закрыть запрос.

Задание 3. Выполните сортировку данных в запросе и поиск в заданном диапазоне.

Выборка записей с указанием критерия в виде текста

При необходимости указать критерий в виде текста, например, нужно отобрать записи по доставке товаров в Австрию и Германию, следует придерживаться следующих правил:

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

  2. Ввод текста завершается нажатием клавиши ENTER;

  3. Можно использовать выражения логического типа OR и NOT, например:

Только для Москвы и Екатеринбурга - вводим Москва or Екатеринбург, ENTER

Для всех городов, кроме Москвы - вводим Not Москва, ENTER

  1. Можно указывать начальный фрагмент текста, используя оператор Like., например:

Для клиентов, имена которых начинаются на букву П - вводим Like П, ENTER

Задание 4. Создайте запросы на базе таблиц Доставка и Заказы. Включите в него 5-7 полей из обеих таблиц:

Запрос "Доставка в Австрию и Германию";

Запрос "Доставка только почтой";

Запрос "Доставка в города, названия которых начинаются на Л".