Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных_Ч1_Таблицы_Запросы.doc
Скачиваний:
8
Добавлен:
24.08.2019
Размер:
1.19 Mб
Скачать

2.2. Выполнение и сохранение запроса

Выполнение запроса осуществляется нажатием кнопки на панели Конструктор запросов.

Переход к редактированию запроса: кнопка Вид: Конструктор .

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

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

Технология создания параметрического запроса:

- Вкладка Запросы, кнопка Создать;

- Добавить таблицы и поля в бланк запроса;

- В строку Условие ввести подсказку в виде: [текст подсказки].

Пример 1: Сформировать параметрический запрос на поиск записей с произвольным наименованием.

В этом случае бланк имеет вид:

Поле

Наименование

Условие

[Введите наименование]

Текст подсказки не должен совпадать с именем поля.

В конце подсказки не ставить точку!

После начала выполнения (кнопка ) появится окно с подсказкой:

Ввести наименование и Ок.

Примечание: Если в простом запросе на выборку условие отбора сформулировано с ошибкой (вместо Объем, написано Обьем: - мягкий знак вместо твердого), может появиться Окно параметрического запроса.

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

Поле

Дата изготовления

Условие

Between [Введите начальную дату] and [Конечная дата]

Примечание: условие записывается в одной строке.

Выполнение происходит в два этапа:

- Кнопка , появляется первое окно:

- Ввод начальной даты, Ок;

- Появляется второе окно:

- Ввод конечной даты, Ок.

4. Вычисляемые поля в запросах

Порядок создания вычисляемого поля

- Создать обычный запрос:

Поле

Имя 1

Имя 2

Таблица

- Ввести вычисляемое поле в первую свободную клетку

С труктура вычисляемого поля:

<Имя>:<Выражение>

Пример создания вычисляемого поля:

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

Бланк запроса будет иметь следующий вид:

Рис 2.2.

После запуска запроса получим:

Рис. 2.3.

Использование построителя выражений

Запуск построителя – кнопка

Эта кнопка становится активной, когда запрос открыт в режиме Конструктор, а курсор расположен в строке Поле или Условие отбора бланка запроса.

После запуска Построителя появляется окно Построитель выражений:

Текстовое поле для ввода выражений

Инструментальные кнопки

(наиболее часто используемые операции)

Структура доступных элементов

Список элементов

Категории элементов

(функции и операторы)

Рис. 2.4.

Кнопка Вставить осуществляет вставку выбранного элемента в текстовое поле.

Кнопка Назад – отменяет последнюю вставку.

Порядок использования Построителя выражений.

(На примере построения выражения Сумма=Цена*Объем)

- Щелкнуть текущее поле (т.е. первое свободное в бланке в строке Поле);

- Запустить построитель;

- Набрать: Сумма: ;

- В структуре доступных элементов раскрыть список Таблицы и выбрать Таб1;

-

*

В списке полей выбрать Цена, кн. Вставить;

- Кнопка ;

- Выбрать поле Объем, кн. Вставить;

- Кнопка Ок;

- Удалить элемент «Выражение».

Пример 2.

В предыдущем запросе:

- не выводить поле Дата заказа;

- добавить вычисляемое поле Год (показывать год заказа в виде 1995).

Структура бланка запроса, представленная на рисунке 5.3 изменится и примет вид, представленный на рисунке 5.4:

Рис. 2.5.

- на экране не будет поля Дата заказа;

- добавлено вычисляемое поле Год;