Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ACCESS.doc
Скачиваний:
20
Добавлен:
06.03.2016
Размер:
2.02 Mб
Скачать

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

Не правда ли, запрос с параметром - очень удобная штука. Можно сделать запрос более гибким, если ввести в него еще пару параметров для указания диапазона при поиске записей по другому полю таблицы. Например, при выполнении запроса «Сведения о товарах» у Вас возникает необходимость выбрать товары в определенном диапазоне цен. Чтобы проделать это, необходимо ввести два новых параметра в запрос «Сведения о товарах». Они укажут нижнюю и верхнюю границы цен товаров, которые появятся в таблице результатов. Значит, Вы должны модифицировать запрос и для этого:

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

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

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

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

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

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

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

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

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

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

    Для выполнения запроса из режима Конструктора запросов:

    1. Щелкнуть на кнопке Режим таблицы панели инструментов. Появится диалог «Введите значение параметра» с подсказкой «Ввести тип»;

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

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

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

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

    Создайте запрос с параметрами «Сведения о товарах» для получения информации о товарах различных типов в различных диапазонах цен.. Выведите на экран записи о напитках стоимостью от $12 до $ 22.

    Этап 5. Создание запроса к связанным таблицам

    Что делать, если Вам нужно получить информацию, содержащуюся в двух таблицах, связанных между собой? Например, отдел доставки запросил у Вас некоторые статистические данные относительно продаж товаров компании в странах ближнего зарубежья. В частности их интересуют сведения о заказах с Украины и видах доставки. Вы должны:

    1. Создать новый запрос, использовав таблиц «Заказы» и «Доставка». Для этого:

    • в окне БАЗА ДАННЫХ щелкнуть на вкладке Запрос, затем на кнопке Создать;

    • в открывшемся диалоге «Создание запроса» щелкнуть на кнопке Новый запрос. Открывается окно «Запрос-выборка» и диалог «Добавление таблицы»;

    • прокрутить список в окне «Таблица/Запрос», найти строку «Заказы» и дважды щелкнуть на ней, затем найти строку «Доставка» также двойным щелчком внести ее в окно запроса, щелкнуть на кнопке Закрыть. В верхней части окна «Запрос/Выборка» появятся списки полей таблиц «Заказы» и «Доставка»;

  • Включить в запрос поле с указанием идентификатора заказа. Для этого дважды щелкнуть на строке «Заказы» списка полей таблицы «Заказы».

  • Включить поле «Страна получателя» и установит условие отбора, которое позволило бы отобрать все заказы с доставкой на Украину. Для этого:

    • дважды щелкнуть на строке «Страна получателя» списка полей таблицы Заказы;

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

    • ввести: «Украина»;

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

    • снять флажок в строке «Вывод на экран» под полем «Страна получателя» потому, что в таблице по результатам выполнения запроса будут присутствовать данные только по одной стране и не к чему это повторять в каждой записи;

    1. Включить в запрос поле с указанием вида доставки. Для этого дважды щелкнуть на строке «Название списка» полей таблицы «Доставка»;.

    2. Выполнить запрос (см. Этап 1).

    3. Сохранить запрос (см. Этап 2) и закрыть его (см. Этап 1).

    Создайте и выполните запрос к связанным таблицам. Сохраните запрос под именем «Доставка на Украину».

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