Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие[2].doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.74 Mб
Скачать

6.1.3 Создание запроса на выборку при помощи мастера

Для создания запроса на выборку с помощью мастера необходимо:

– выбрать объект Запросы и выбрать команду «Создание запроса с помощью мастера» (рисунок 6.1);

– в появившемся диалоговом окне (рисунок 6.4) выбрать из раскрывающего списка нужные Вам таблицы или запросы, поля из которых будут использованы в запросе;

– перенести поля для запроса из списка «Доступные поля» в список «Выбранные поля», при помощи кнопок > >> ;

– нажать кнопку «Далее»;

Рисунок 6.4 – Выбор полей для запроса

– выберите вид отчета;

– в последнем диалоговом окне дайте имя запросу и нажмите кнопку «Готово» (рисунок 6.5).

Рисунок 6.5 – Присвоение имени запроса

6.2 Создание запроса с параметрами, запрашивающего ввод условий отбора при каждом запуске

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

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

Для этого необходимо выполнить следующие действия:

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

2. Для каждого поля, которое предполагается использовать как параметр, ввести в ячейку строки «Условие отбора» бланка запроса (рисунок 6.6) текст приглашение, заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса (рисунок 6.7).

Рисунок 6.6 – Создание параметрического запроса

Рисунок 6.7 – Выполнение параметрического запроса

3. Закрыть запрос, выполнив его сохранение.

После запуска запроса открывается диалоговое окно (рисунок 6.7), в котором пользователю предлагается ввести значение параметра. После ввода названия типа товара и нажатия на кнопку ОК появляется результирующая таблица.

Примечание:

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

Between [Введите начальную дату:] And [Введите конечную дату:]

– чтобы запросить у пользователя один или несколько символов для поиска записей, которые начинаются с этих символов или содержат их, создайте запрос с параметрами, использующий оператор Like и подстановочный знак «звездочка» (*).

Например:

– выражение Like [Введите первый символ для поиска: ] & * выполняет поиск слов, начинающихся с указанного символа;

– выражение Like * & [Введите любой символ для поиска: ] & * выполняет поиск слов, которые содержат указанный символ.

6.3 Вычисления в запросах

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

Например: Сумма:[КоличествоСклад]*[Цена($)], где:

Сумма – название вычисляемого поля,

КоличествоСклад, Цена($) – названия имеющихся полей,

* – знак операции умножения.

Так как ширина столбца не позволяет увидеть длинную формулу, для ввода формулы можно использовать комбинацию клавиш Shift+F2, чтобы открыть вспомогательное диалоговое окно «Область ввода» (рисунок 6.9)

Рисунок 6.8 – Создание запроса с вычислением

После щелчка по кнопке ОК формула переносится в бланк запроса по образцу.

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

Рисунок 6.9 – Окно ввода формул