- •Лабораторная работа 6 создание запросов на выбор данных
- •Теоретические сведения
- •Создание запроса на выборку с помощью Мастера
- •Создание запроса в Конструкторе
- •Создание запроса из фильтра
- •Изменение запроса
- •Запросы с вычисляемыми полями
- •Перекрестный запрос
- •Методы создания перекрестного запроса
- •Создание перекрестного запроса с помощью мастера
- •Создание перекрестного запроса в режиме конструктора
- •Задание фиксированных значений для заголовков столбцов
- •Ограничение числа заголовков строк путем использования параметра
- •Содержание отчета:
- •Контрольные вопросы:
- •Операторы для формирования условий отбора данных
Задание фиксированных значений для заголовков столбцов
Чтобы задать фиксированные значения для использования в заголовках столбцов, можно воспользоваться свойством запроса Заголовки столбцов.
Откройте перекрестный запрос в режиме конструктора.
Если окно свойств не открыто, откройте его нажатием клавиши F4.
Убедитесь, что в окне свойств над вкладкой Общие указано Возможен выбор: Свойства запроса. В противном случае щелкните в пустом месте над бланком запроса.
В окне свойств на вкладке Общие в строке свойства Заголовки столбцов введите через запятую значения, которые следует использовать в качестве заголовков столбцов.
Примечание. В заголовках столбцов запрещается использовать некоторые символы (например, большинство знаков препинания). Если такие символы будут вводиться в списке значений, каждый из них будет автоматически заменяться символом подчеркивания (_).
Ограничение числа заголовков строк путем использования параметра
В перекрестный запрос можно включить приглашение на ввод данных, которое будет выдаваться при выполнении запроса. Например, предположим, что используется несколько заголовков строк, в том числе «Страна/регион». Чтобы не выводить данные по всем странам и регионам, можно определить приглашение на ввод названия, и тогда данные будут отображаться в зависимости от значения, введенного пользователем.
Приглашение на ввод параметра можно добавить для любого поля заголовков строк.
Откройте перекрестный запрос в режиме конструктора.
В строке Условие отбора для поля заголовков строк, для которого требуется запрашивать ввод данных пользователем, введите текст вопроса в квадратных скобках. Этот текст будет отображаться в качестве приглашения при выполнении запроса.
Например, если ввести вопрос [Какая страна (регион)?] в строке Условие отбора, то при выполнении запроса откроется диалоговое окно, содержащее этот вопрос («Какая страна (регион)?»), поле ввода и кнопку ОК.
На вкладке Конструктор в группе Показать или скрыть нажмите кнопку Параметры.
В диалоговом окне Параметры запроса в столбце Параметр введите то же приглашение, которое было задано в строке Условие отбора. Поставьте квадратные скобки, но не добавляйте подстановочные знаки.
В столбце Тип данных выберите тип данных для параметра. Он должен соответствовать типу данных поля заголовков строк.
Содержание отчета:
Лабораторная работа №
Тема лабораторной работы.
Цель работы.
Краткие теоретические сведения (ответы на контрольные вопросы).
Вывод о проделанной работе.
Контрольные вопросы:
Для чего предназначены запросы?
Перечислите типы запросов.
Перечислите виды запросов.
Какие параметры необходимо определить при создании запроса?
Как создать запрос на выборку с помощью Мастера?
Как создать запрос на выборку с помощью Конструктора?
В чем заключаются отличия запроса от фильтра?
Для чего используются запросы?
Как создать запрос на основе фильтра?
Как изменить запрос в Конструкторе?
Какое поле называется вычисляемым?
Как создать запрос с вычисляемым полем?
Дайте определение перекрестного запроса?
Что содержится в первой части структуры перекрестного запроса (рис.6.3)?
Что содержится во второй части структуры перекрестного запроса (рис.6.3)?
Что содержится в третьей и четвертой частях структуры перекрестного запроса (рис.6.3)?
В чем преимущества создания перекрестного запроса с помощью Мастера?
Что не позволяет сделать Мастер при создании перекрестного запроса?
Решение каких задач достигается при создании перекрестного запроса с помощью Конструктора?
Как создать перекрестный запрос с помощью Мастера?
Что указывается в строках бланка запроса Групповая операция и Перекрестная таблица?
Как создать перекрестный запрос с помощью Конструктора?
Как задать фиксированные значения для заголовков столбцов?
Какие действия необходимо выполнить для ограничения числа заголовков строк путем использования параметра?
Каково назначение оператора =?
Каково назначение операторов >,>=?
Каково назначение операторов <, <=?
Каково назначение оператора < >?
Каково назначение оператора LIKE «шаблон»?
Каково назначение оператора AND?
Каково назначение оператора BETWEEN... AND?
Каково назначение оператора OR?
Каково назначение оператора NOT?
Каково назначение оператора &?
Каково назначение оператора IS NULL?
Каково назначение оператора IS NOT NULL?
Каково назначение оператора IS TRUE (IS FALSE)?
Примечание: Ответы на вопросы 25-37 в отчете писать не надо. При защите отвечать на основе примеров.
Приложение