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

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

Если нужно отобрать записи по данным типа Дата/Время, придерживаемся тех же правил, что и в случае указания критерия в виде чисел и текста. Раньше, позже - используйте знаки <, >.

При необходимости указывать диапазон, можно использовать:

  • выражение Between Дата1 And Дата2, например:

Заказы, размещенные в течении первых 15-ти дней декабря 1993 года Between 1-Дек-93 And 15-Дек-93

  • выражение > Дата1And <Дата2, например:

Заказы, размещенные позже 1-Дек-93 и раньше 15-Дек-93- вводим >1-Дек-93 and <15-Дек-93/

Задание 6. Создайте запросы на базе таблицы Заказы, включите в него 3-5 полей:

Запрос "Заказы с датой размещения раньше (позже) конкретной даты";

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

Включение в запрос параметров

Отдел продаж компании интересуется информацией о товарах различных категорий, на которые поступили заказы. Сегодня предметом Вашего интереса могут быть напитки, завтра - кондитерские изделия и т.д. Значит, категория товара для Вас является параметром изменяемым. Коды категорий (Коды типов) и названия категорий хранятся в таблице Типы, вся остальная информация - в таблице Товары.

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

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

  3. Вводим параметр "Код типа":

  • щелкнуть в строке Условие отбора под полем Код Типа и ввести: [Ввести код категории].

Именно эта команда будет появляться в диалоге при запуске запроса.

  • Выбрать команду меню Запрос/Параметры. Появляется диалог Параметры запроса.

  • в первую ячейку столбца Параметр ввести ту же подсказку, которую Вы указали в клетке Условие отбора, но на этот раз без квадратных скобок;

  • Для задания типа данных для параметра (чтобы ввод данных при выполнении запроса осуществлялся корректно) тип данных для поля Код типа. По умолчанию в ячейке указан текстовый тип данных. Щелкнуть в ячейке Тип данных, открыть список типов и выделить строку Целое, поскольку Код типа товара определен цифрами от 1 до 9.

  • щелкнуть на кнопке ОК, чтобы сохранить информацию и закрыть диалог Параметры запроса.

  1. Выполняем запрос. При выполнении запроса введите нужную Вам категорию. Например, ввести цифру 1 (категория Напитки);

Задание 7. Создайте и выполните запрос с разными значениями параметров. Сохраните его под именем "Сведения о товарах".

Использование параметров для поиска записей в диапазоне значений

При выполнении запроса Сведения о товарах может возникнуть необходимость выбрать товары в определенном диапазоне цен. Чтобы проделать это, необходимо ввести новые параметры в запрос Сведения о товарах. Они укажут нижнюю и верхнюю границы цен товаров, которые появятся в таблице результатов. Вы должны модифицировать запрос и для этого:

  1. Перейти в режим конструктора запроса, щелкнув на соответствующей кнопке, или, если запрос закрыт, открыть его из окна БАЗА ДАННЫХ, выделив строку с названием запроса Сведения о товарах и щелкнув на кнопке Конструктор;

  2. Щелкнуть на клетке Условие отбора ниже поля Цена.

  3. Ввести Between [Ввести низкую цену]And[Ввести высокую цену], после чего щелкнуть на кнопке ОК. Для того, чтобы видеть все введенное выражение, можно перетащить правую границу ячейки бланка запроса.

  4. Выбрать команду меню Запрос/Параметры. Появляется диалог Параметры запроса.

  5. Определить тип данных для вводимых параметров:

  • во вторую ячейку столбца Параметры ввести Ввести низкую цену;

  • нажать клавишу TAB, чтобы перейти к полю Тип данных. Поскольку вводимые параметры - это цены, нужно открыть список и выделить в нем строку «Денежный».

  • в третью клетку столбца Параметры ввести Ввести высокую цену, после чего нажать клавишу TAB и сменить тип данных на «Денежный»;

  • щелкнуть на кнопке ОК;

  1. Чтобы сохранить запрос "Сведения о товарах" с двумя новыми параметрами, выбрать Файл/Сохранить.

Для выполнения запроса:

  1. В окне БАЗА ДАННЫХ выделить строку с названием запроса Сведения о товарах и щелкнуть на кнопке Открыть. Появится диалог Введите значение параметра с подсказкой "Ввести код категории";

  2. Ввести цифру 1 (типу Напитки) и щелкнуть на кнопке ОК. Появится второй диалог с подсказкой Ввести низкую цену;

  3. Ввести 12 000, чтобы установить нижнюю границу цены в 12000 руб., а затем щелкнуть на кнопке ОК.

  4. Появится третья подсказка. В ответ ввести 180000, чтобы установить верхнюю границу цены в 180000 руб., щелкнуть на кнопке ОК. Появится таблица с выбранными записями.

  5. Закрыть запрос.

Задание 8. Модифицируйте запрос с параметрам "Сведения о товарах" для получения информации о товарах различных типов в различных диапазонах цен. Например, выведите на экран записи о фруктах в каком-либо ценовом диапазоне.