Студопедия — Запросы с параметрами
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






Лабораторная работа № 5

Цель работы: Сформировать умения для создания запросов с параметрами.

 

Часто встречаются ситуации, когда перед выполнением запроса надо изменять условия отбора. В таком случае целесообразно создать запрос с параметрами. При выполнении запроса с параметрами не требуется открывать окно запроса и вносить изменения в бланк QBE. Вместо этого пользователю надо ввести нужное условие отбора в диалоговое окно Введите значение параметра. Запрос с параметрами может содержать несколько параметров. Тогда перед каждым выполнением запроса на экране будет появляться определенная пользователем последовательность диалоговых окон, предназначенных для ввода условий отбора.

Параметр имеет имя. Это имя определяет разработчик запроса и записывает его в квадратных скобках. Имя параметра может записываться в строке Условия отбора или в строке Поле бланка QBE. Если в бланке QBE Access встречает в квадратных скобках текст, не совпадающий с именем поля, то он автоматически считает его именем параметра.

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

– Создайте запрос в режиме конструктора и включите в него нужные таблицы. Перенесите нужные поля в бланк QBE.

– В ячейку Условие отбора поля, которое планируется использовать для определения параметра, введите текст (см. рис. 1), заключенный в квадратные скобки. Этот и будет именем параметра, он появится на экране при выполнении запроса. Имя параметра должно отличаться от имен полей.

Рис. 1. Пример записи имени параметра.

 

– Выберите команду Параметры в меню Запрос. На экране появится диалоговое окно Параметры запроса (см. рис. 2). В первую ячейку Параметры введите имя параметра, которое было введено в первую ячейку бланка QBE при составлении запроса с параметром. В ячейке, расположенной справа от имени параметра, установите нужный тип данных. Если запрос содержит несколько параметров, продолжите ввод имен параметров и установку типов данных. При выполнении запроса пользователю будет предложено ввести значения параметров в том порядке, в котором они расположены в диалоговом окне Параметры запроса. Тип данных для параметров можно и не задавать, тогда он наследуется из базовой таблицы.

Рис. 2. Установка типа данных для параметров.

– Выберите команду Таблица в меню Вид или нажмите кнопку Режим таблицы на панели инструментов. На экране появится диалоговое окно Введите значение параметра (см. рис. 3).

 

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

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

Задание

 

1. В качестве упражнения создайте запрос, который будет осуществлять поиск книг по ключевому слову в теме. Назовите данный запрос Книги с ключевым словом в теме. Бланк QBE для данного запроса приведен на рис. 4. Обратите внимание на то, что при вводе значения параметра в диалоговое окно надо указывать корень слова, а не само слово, иначе некоторые книги могут быть не найдены.

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

Рис. 4. Поиск книг по ключевому слову в теме.

2. Запросы с параметрами удобно использовать для указания нескольких первых букв искомого значения. На рис. 5 показан бланк QBE для запроса, который будет осуществлять поиск книг по нескольким первым буквам фамилии автора.

 

Рис. 5. Поиск книг по первым буквам фамилии автора.

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

3. Создайте запрос, который будет выводить список читателей, которые вовремя не сдали книги. В качестве параметра возьмите период (количество дней), в течение которого читатель может держать книги на руках. Для этих целей измените ранее созданный запрос с именем Читатели, своевременно не сдавшие книги, добавив в него параметр. Новый запрос назовите Список читателей для вызова.

4. Создайте запрос, который будет подсчитывать количество книг, заказанных в конкретном месяце года. Год и номер месяца возьмите в качестве параметров. Запрос назовите Заказы книг по месяцам. В динамический набор включите три поля, которым дайте следующие имена: Год, Номер месяца, Количество книг. Напомним, что для создания этого запроса в бланке QBE понадобится строка Групповая операция.

 







Дата добавления: 2014-11-10; просмотров: 760. Нарушение авторских прав; Мы поможем в написании вашей работы!



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

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

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия