- •Система управления базами данных MicrosoftAccess 2007 Создание базы данных Постановка задачи: Реализовать базу данных (бд) по теме «Учет выдачи и возврата книг» в субд Microsoft Access 2007
- •Анализ и изменение данных с помощью запросов Создание запросов с параметрами
- •Использование выражений в запросах с параметрами
- •Логические операторы
- •Специальные операторы
- •1 Способ
- •Использование статистических функций в запросе
- •Создание форм
- •Создание кнопок и кнопочного меню
- •Изменить параметры запуска базы данных
Анализ и изменение данных с помощью запросов Создание запросов с параметрами
1. Пусть в созданной в предыдущей лабораторной работе БД «Учет выдачи и возврата книг» требуется получить сведения о книгах по определенной тематике, для этого необходимо создать запрос:
1) Закладка Создание / Запросы /Конструктор запросов.
В окне Добавить таблицы …/ выберите двойным щелчком таблицы Книги, Тематика.
Нажав двойным щелком по полю Наименование темы (таблица Тематика); Наименование книгии Авторы (таблица Книги) добавьте эти поля в запрос.

Проверьте работу запроса (режим Таблицы). Сохраните под именем «Книги по информатике».
Откройте запрос в режиме Конструктора и в условие отбора введите нужное значение, например Информатика:
Снова проверьте работу запроса (режим Таблицы). Сохраните запрос.
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 «Питер». Просмотрите работу запроса, таким образом в запросе отобразятся книги не выпущенные издательством Питер.

![]()

