Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД-практическая работа3.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Справочная информация.

Выражение - сочетание математических и логических операторов, констант, функций, имен полей, элементов управления и свойств, в результате обработки которого получается единственное значение

Выражение может выполнять вычисления, обрабатывать текст или проверять данные.

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

Общий формат вычисляемого поля выглядит следующим образом:

Имя вычисляемого поля: Выражение вычисляемого поля.

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

Результаты вычислений не должны обязательно отображаться в поле. Их можно использовать в условиях отбора для определения записей, которые выбираются в запросе, или для определения записей, над которыми производятся какие-либо действия.

  1. В окне Построителя выражений в Поле выражений верхней части окна введите название нового вычисляемого поля Общая стоимость. В конце названия поля поставить знак :.

  2. В нижней части окна открыть папку Таблицы. Из списка выбрать таблицу Книги.

  1. Из появившегося списка полей вставить поле «Количество экземпляров». Для этого выделить поле «Количество экземпляров» и нажать кнопку Вставить.

  2. Название поля вместе с названием таблицы появится в поле выражений в следующем виде [имя поля]![название таблицы]

  1. Введите арифметический знак *.

  2. Вставьте поле «Стоимость книги». Выражение будет выглядеть следующим образом.

Общая стоимость:[Книги]![Стоимость книги] *[Книги]![Количество экземпляров]

  1. Нажмите кнопку ОК.

  2. Сохраните запрос как Задание5. Просмотрите полученную информацию.

Задание 6. Создайте запрос, выводящий информацию о сроке эксплуатации книги.

  1. Вызовите окно конструктора запросов. В окне Добавление таблицы добавьте таблицу Книги.

  2. Из таблицы Книги в бланк запроса переместите поля: «Название книги», «Предметная область», «Стоимость книги».

  3. В следующем столбце вызовите Построитель выражений.

  4. В Поле выражений должны создать следующее выражение:

Срок эксплуатации : Int ((Dаtе () - [Книги]![Дата издания])/365)

  1. Чтобы вставить функции нижней части окна открыть папку Функции/Встроенные функции. Из списка выбрать нужные функции.

Функция Int удаляют дробную часть числа и возвращают получившееся целочисленное значение.

Функция Dаtе устанавливает системную дату.

  1. Поле «Дата издания» вставить из таблицы Книги.

  2. Сохраните запрос как Задание6. Просмотрите полученную информацию.

Задание 7. Измените, запрос Задание6 так, чтобы он выводил информацию только о тех книгах, срок эксплуатации которых превысил 10 лет.

  1. Для этого в строке Условие отбора для поля Срок эксплуатации введите >10.

  2. Сохраните как Задание7. Просмотрите результат.

Создание перекрестного запроса.

Задание 8. Создайте перекрестный запрос суммарное количество видов печатной продукции по каждой предметной области.

  1. На вкладке Создать нажмите кнопку Мастер запросов .

  2. В диалоговом окне Новый запрос выберите в списке строку Перекрестный запрос и нажмите кнопку OK.

  3. Следуйте инструкциям в диалоговых окнах мастера.

  4. В качестве таблицы, поля которой нужно использовать в перекрестном запросе выберете таблицу Книги.

  1. В качестве заголовков строк выберете поле «Предметная область». Нажмите кнопку Далее.

  2. В качестве заголовков столбцов выберете поле «Вид печатной продукции». Нажмите кнопку Далее.

  3. Для вычисления выбрать Поле- Код книги, Функцию- Число. Итоговое значение для каждой строки выводить не надо(отключить флажок Да).

  1. Сохраните запрос как Задание8. Просмотрите результат.

Создание запроса с параметром.

Задание 9. Создайте запрос, выводящий список книг, написанных конкретным автором.

  1. Создайте запрос на выборку и вставьте в него поля «Фамилия», «Имя», Отчество» из таблицы Авторы, «Название книги» из таблицы Книги.

  2. Для поля «Фамилия» создайте параметр, для этого в строке Условие отбора введите [Введите фамилию автора].

  3. Сохраните запрос как Задание9. Просмотрите результат.

Задание 10. Создайте запрос, запрашивающий параметры для полей «Вид печатной продукции» - [Введите вид печатной продукции книги]и «Предметная область» [Введите Предметную область]. В запросе должны отображаться поля «Название книги» из таблицы Книги, «Фамилия» из таблицы Авторы, «Вид печатной продукции», «Предметная область» из таблицы Книги. Сохраните запрос как Задание10.

Задание 11. Создайте запрос, выводящий информацию о книгах Дата издания, которых находится в пределах, которые указываются пользователем после запуска запроса

  1. Создайте запрос на выборку и вставьте в него поля «Название книги» из таблицы Книги, «Фамилия» из таблицы Авторы, «Дата издания» из таблицы Книги.

  2. Для поля «Дата издания» создайте параметр, для этого в строке Условие отбора введите Веtwееn [Введите начальную дату] and [Введите конечную дату]

  3. Сохраните запрос как Задание11. Просмотрите результат.

Задание 12. Создайте запрос, выводящий список книг, стоимость которых изменяется в пределах, которые указываются пользователем после запуска запроса.

  1. Для этого для поля Стоимость книги ввести условие Веtwееn [Введите начальную стоимость] and [Введите конечную стоимость].

  2. Сохраните запрос как Задание11.

Создание запроса на изменение.

А) Создание запроса на обновление.

Задание 15. Измените запрос Задание7, так чтобы для книг, срок эксплуатации который превысил 10 лет, стоимость книги уменьшалась на 5%.

  1. Откройте запрос Задание7 в режиме конструктора.

  2. Щелкните по круглой кнопке со знаком MS Office .

  3. Выбрать команду Сохранить как, ввести новое имя Задание15.

  4. На вкладке Конструктор на панели Тип запроса щелкнуть по кнопке Обновление .

  5. В строке Обновление для поля «Стоимость книги» введите формулу

[Стоимость книги]*0,95.

  1. Щелкните по кнопке на панели инструментов. При этом появиться диалоговое окно, запрашивающее подтверждение обновления записей.

  2. Щелкните по кнопке Да для подтверждения правильности запроса на обновление записей.

  3. Проверьте результаты выполнения, для этого прейдите в таблицу Книги.

  4. Сохраните запрос как Задание15.