Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Параметрический запрос




Рассмотренные запросы на выборку могут выполняться только с условием, указанным в конструкторе. Для получения сведений по данному полю с разными значениями необходимо использовать параметрический запрос. После запуска такого запроса выдаётся диалоговое окно и запросом параметра. Пользователь вводит значение параметра, после чего запрос работает аналогично рассмотренным выше. Построим параметрический запрос «Информация о фильме»:

· откроем объект «Запросы»;

· выберем команду «Создать в режиме конструктора»;

· добавим таблицу «Фильм»;

· перенесём во вторую половину окна «Конструктора запросов» все поля из таблицы;

· в столбце с полем «Название фильма» в строку «Условие отбора» введём [Ведите на:ние фильма] (Фраза в квадратных скобках);

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

 
 

Рис.

Такой запрос может неоднократно использоваться для всех фильмов из БД.

§ 2.7.3 Перекрёстный запрос

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

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

• откроем объект «Запросы»;

• выберем команду «Создать в режиме конструктора»;

• добавим таблицы «ФИЛЬМ», «КЛИЕНТ», «ВЫДАЧА ФИЛЬМОВ»;

• перенесём во вторую половину окна «Конструктора запросов» необходимые поля из таблиц:

поля «Фамилия», «Телефон» из таблицы «КЛИЕНТ»;

поле «Название фильма» из таблицы «ФИЛЬМ»;

поля «Дата выдачи», «Просрочено» из таблицы «ВЫДАЧА ФИЛЬМОВ»;

• по полю «Просрочено» введём условие отбора;

• сохраним запрос с именем «Базовый запрос». Выполним этот запрос:

Базовый запрос является основой для перекрёстного запроса. Следующий шаг - создание самого перекрёстного запроса:

• выберем команду «Создать» - «Перекрёстный запрос»;

• в качестве источника укажем «Запросы» - «Базовый запрос»;

• выберем в качестве заголовков строк значения следующих полей: «Фамилия», «Телефон»,«Дата выдачи»;

• выберем в качестве заголовков столбцов значения поля «Название фильма»;

• в ячейках, находящихся на пересечении вычислим сумму для значений поля «Просрочено (дней)»;

• сохраним запрос.

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

 

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

строк.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.