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

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

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






Лабораторная работа № 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; просмотров: 753. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2...

Хронометражно-табличная методика определения суточного расхода энергии студента Цель: познакомиться с хронометражно-табличным методом опреде­ления суточного расхода энергии...

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Интуитивное мышление Мышление — это пси­хический процесс, обеспечивающий познание сущности предме­тов и явлений и самого субъекта...

Объект, субъект, предмет, цели и задачи управления персоналом Социальная система организации делится на две основные подсистемы: управляющую и управляемую...

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