Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода по базам.doc
Скачиваний:
208
Добавлен:
28.05.2015
Размер:
3.09 Mб
Скачать

Анализ и изменение данных с помощью запросов Создание запросов с параметрами

1. Пусть в созданной в предыдущей лабораторной работе БД «Учет выдачи и возврата книг» требуется получить сведения о книгах по определенной тематике, для этого необходимо создать запрос:

1) Закладка Создание / Запросы /Конструктор запросов.

  1. В окне Добавить таблицы …/ выберите двойным щелчком таблицы Книги, Тематика.

  2. Нажав двойным щелком по полю Наименование темы (таблица Тематика); Наименование книгии Авторы (таблица Книги) добавьте эти поля в запрос.

  1. Проверьте работу запроса (режим Таблицы). Сохраните под именем «Книги по информатике».

  2. Откройте запрос в режиме Конструктора и в условие отбора введите нужное значение, например Информатика:

Снова проверьте работу запроса (режим Таблицы). Сохраните запрос.

2. В случае необходимости выдать сведения о книгах по другой тематике нужно изменить условие отбора. Для того чтобы не менять условие отбора каждый раз, можно создать запрос, в котором Наименование тематики будет параметром, запрашиваемым при выполнении, для этого в строку Условие отбора для поля Наименование тематики ввести вместо конкретного значения приглашение к вводу параметра [Введите тематику:].

Создайте новый запрос (см.ниже). Сохраните запрос под именем «Книги по тематике».

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

В результирующее множество запроса попадут все книги с тематикой Информатика, которые имеются в БД.

Запрос может содержать не один, а несколько параметров, и все они по очереди будут запрашиваться при его выполнении.

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

При создании запроса часто используются выражения.

Выражение — это сочетание нескольких (или всех) из указанных элементов: встроенные или пользовательские функции, идентификаторы, операторы и константы.

Например, следующее выражение содержит все четыре элемента:

=Sum([Закупочная цена])*0,08

В данном примере Sum() — встроенная функция, [Закупочная цена] — идентификатор, * — математический оператор, а 0,08 — константа.

Логические операторы

Логические операторы применяются для объединения двух логических значений и возврата значения «истина», «ложь» или null.

Оператор

Назначение

Пример

And

Возвращает значение «истина», если Выражение1 и Выражение2 истинны.

Выражение1And Выражение2

Or

Возвращает значение «истина», если Выражение1 или Выражение2 истинны.

Выражение1Or Выражение2

Eqv

Возвращает значение «истина», если Выражение1 и Выражение2 истинны или Выражение1 и Выражение2 ложны.

Выражение1Eqv Выражение2

Not

Возвращает значение «истина», если выражение ложно.

Not Выражение

Xor

Возвращает значение «истина», если истинно Выражение1 или Выражение2 (но не оба выражения).

Выражение1Xor Выражение2

3. Создайте запрос с именем «Книги издательств». В условие отбора для поля Издательство введите Not «Питер». Просмотрите работу запроса, таким образом в запросе отобразятся книги не выпущенные издательством Питер.