В перекрестный запрос можно включить приглашение на ввод данных, которое будет выдаваться при выполнении запроса. Например, предположим, что используется несколько заголовков строк, в том числе «Страна/регион». Чтобы не выводить данные по всем странам и регионам, можно определить приглашение на ввод названия, и тогда данные будут отображаться в зависимости от значения, введенного пользователем.
Приглашение на ввод параметра можно добавить для любого поля заголовков строк.
1. Откройте перекрестный запрос в режиме конструктора.
2. В строке Условие отбора для поля заголовков строк, для которого требуется запрашивать ввод данных пользователем, введите текст вопроса в квадратных скобках. Этот текст будет отображаться в качестве приглашения при выполнении запроса.
Например, если ввести вопрос [Какая страна (регион)?] в строке Условие отбора, то при выполнении запроса откроется диалоговое окно, содержащее этот вопрос («Какая страна (регион)?»), поле ввода и кнопку ОК.
3. На вкладке Конструктор в группе Показать или скрыть нажмите кнопку Параметры.
|
|
4. В диалоговом окне Параметры запроса в столбце Параметр введите то же приглашение, которое было задано в строке Условие отбора. Поставьте квадратные скобки, но не добавляйте подстановочные знаки.
5. В столбце Тип данных выберите тип данных для параметра. Он должен соответствовать типу данных поля заголовков строк.
Содержание отчета:
1. Лабораторная работа №
2. Тема лабораторной работы.
3. Цель работы.
4. Краткие теоретические сведения (ответы на контрольные вопросы).
5. Вывод о проделанной работе.
Контрольные вопросы:
1. Для чего предназначены запросы?
2. Перечислите типы запросов.
3. Перечислите виды запросов.
4. Какие параметры необходимо определить при создании запроса?
5. Как создать запрос на выборку с помощью Мастера?
6. Как создать запрос на выборку с помощью Конструктора?
7. В чем заключаются отличия запроса от фильтра?
8. Для чего используются запросы?
9. Как создать запрос на основе фильтра?
10. Как изменить запрос в Конструкторе?
11. Какое поле называется вычисляемым?
12. Как создать запрос с вычисляемым полем?
13. Дайте определение перекрестного запроса?
14. Что содержится в первой части структуры перекрестного запроса (рис.6.3)?
15. Что содержится во второй части структуры перекрестного запроса (рис.6.3)?
16. Что содержится в третьей и четвертой частях структуры перекрестного запроса (рис.6.3)?
17. В чем преимущества создания перекрестного запроса с помощью Мастера?
18. Что не позволяет сделать Мастер при создании перекрестного запроса?
19. Решение каких задач достигается при создании перекрестного запроса с помощью Конструктора?
|
|
20. Как создать перекрестный запрос с помощью Мастера?
21. Что указывается в строках бланка запроса Групповая операция и Перекрестная таблица?
22. Как создать перекрестный запрос с помощью Конструктора?
23. Как задать фиксированные значения для заголовков столбцов?
24. Какие действия необходимо выполнить для ограничения числа заголовков строк путем использования параметра?
25. Каково назначение оператора =?
26. Каково назначение операторов >,>=?
27. Каково назначение операторов <, <=?
28. Каково назначение оператора < >?
29. Каково назначение оператора LIKE «шаблон»?
30. Каково назначение оператора AND?
31. Каково назначение оператора BETWEEN... AND?
32. Каково назначение оператора OR?
33. Каково назначение оператора NOT?
34. Каково назначение оператора &?
35. Каково назначение оператора IS NULL?
36. Каково назначение оператора IS NOT NULL?
37. Каково назначение оператора IS TRUE (IS FALSE)?
Примечание: Ответы на вопросы 25-37 в отчете писать не надо. При защите отвечать на основе примеров.
Приложение