X-PDF

Запросы с параметрами

Поделиться статьей

Запрос в Access является объектом, который сохраняется в файле базы данных и может многократно повторяться. Все запросы, которые мы демонстрировали до сих пор, содержали конкретные значения дат, названий, имен и т. д. Если требуется повторить такой запрос с другими значениями в условиях отбора, его нужно открыть в режиме Конструктора, изменить условие и выполнить. Чтобы не делать многократно этих операций, можно создать запрос с параметрами. При выполнении такого запроса выдается диалоговое окно Введите значение параметра (Enter Parameter Value), в котором пользователь может ввести конкретное значение и затем получить нужный результат.

Покажем, как создавать запросы с параметрами на примере запроса Отсортированный список товаров, который мы создавали ранее. Теперь мы с помощью этого запроса попробуем отобрать товары, поставляемые определенным поставщиком. Для этого:

1. Откройте данный запрос в режиме Конструктора.

2. Чтобы определить параметр запроса, введите в строку Условие отбора (Criteria) для столбца Название (CompanyName) вместо конкретного значения слово или фразу и заключите их в квадратные скобки, например [Поставщик:]. Эта фраза будет выдаваться в виде приглашения в диалоговом окне при выполнении запроса.

3. Если вы хотите, чтобы Access проверяла данные, вводимые в качестве параметра запроса, нужно указать тип данных для этого параметра. Обычно в этом нет необходимости при работе с текстовыми полями, т.к. по умолчанию параметру присваивается тип данных Текстовый (Text). Если же данные в поле запроса представляют собой даты или числа, рекомендуется тип данных для параметра определять. Для этого щелкните правой кнопкой мыши на свободном поле в верхней части запроса и выберите из контекстного меню команду Параметры (Parameters) или выполните команду меню Запрос, Параметры (Query, Parameters). Появляется диалоговое окно Параметры запроса (Query Parameters), представленное на рис. 4.31.

Рис. 4.31. Диалоговое окно Параметры запроса

4. В столбец Параметр (Parameter) нужно ввести название параметра точно так, как он определен в бланке запроса (легче всего это сделать путем копирования через буфер обмена), только можно не вводить квадратные скобки. В столбце Тип данных (Data Type) выберите из раскрывающегося списка необходимый тип данных. Нажмите кнопку ОК.

5. Нажмите кнопку Запуск (Run) на панели инструментов, чтобы выполнить запрос. При выполнении запроса появляется диалоговое окно Введите значение параметра (Input Parameter Value) (рис. 4.32), в которое нужно ввести значение, например Tokyo Traders. Результат выполнения запроса представлен на рис. 4.33. В него попадают только те товары, которые поставляются данным поставщиком.

Представленная информация была полезной?
ДА
54.35%
НЕТ
45.65%
Проголосовало: 46

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

Рис. 4.32. Диалоговое окно Введите значение параметра

Рис. 4.33. Результат выполнения запроса с параметром

Совет

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


Поделиться статьей
Автор статьи
Анастасия
Анастасия
Задать вопрос
Эксперт
Представленная информация была полезной?
ДА
54.35%
НЕТ
45.65%
Проголосовало: 46

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Понятие, цели и задачи развития персонала

Поделиться статьей

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


Поделиться статьей

Понятие шкалы, виды шкал и их характеристика.

Поделиться статьей

Поделиться статьейШкала — это упорядоченный ряд отметок, соответствующий соотношению последовательных значений измеряемых величин. Практически используют пять видов шкал: шкалу наименований,


Поделиться статьей

Понятие предпринимательского договора и его особенности

Поделиться статьей

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


Поделиться статьей

Структура способностей. Классификация способностей

Поделиться статьей

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


Поделиться статьей

Владимиро-Суздальское княжество, Великое княжество Владимирское

Поделиться статьей

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


Поделиться статьей

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram
Заявка
на расчет