Запрос можно использовать для выполнения расчетов и подведения итогов из исходных таблиц. Для создания вычисляемых полей используются математические и строковые операторы. При этом Access проверяет синтаксис выражения и автоматически вставляет следующие символы:
• квадратные скобки ([...]), в них заключаются имена элементов управления;
• знаки номеров (#), в них заключаются распознанные даты;
• кавычки (""), в них заключается текст, не содержащий пробелов или знаков пунктуации.
Поле, содержимое которого является результатом расчета по содержимому других полей, называется вычисляемым полем. Вычисляемое поле существует только в результирующей таблице. Общий формат вычисляемого поля выглядит так: Имя вычисляемого поля: Выражение для создания вычисляемого поля.
Предположим нам нужно рассчитать стипендию студентов с учетом ее повышения на 30%. Для этого надо:
1. В окне базы данных выбрать команду Создать запрос в режиме конструктора, рис. 15.15
2. Добавить таблицы Студенты и Стипендия
|
|
3. Выбрать требуемые поля для запроса
4. В строку Поле ввести следующую запись: стипендия с повышением: [сумма]+[сумма]*0,3 (имена полей, участвующие в записи, должны точно соответствовать именам полей из таблиц), рис. 15.16.
5. В поле стипендия с повышением вызвать контекстное меню, выбрать команду свойства
рис. 15.15 и установить свойство поля Формат поля – Денежный
Рис.15.15 Установка свойства поля
6. Сохранить запрос под именем Повышение стипендии, рис. 15.17
Рис. 15.16. Запрос Повышение стипендии в режиме конструктора
Рис.15.17. Запрос Повышение стипендии
Контрольные вопросы и задания
1. Понятие реляционной базы данных.
2. Функции СУБД Microsoft Access.
3. Этапы проектирования и создания базы данных.
4. Назначение и определение первичного ключа.
5. Понятие одно-однозначных, одно-многозначных и много-многозначных связей.
6. Как определяется структура таблицы в программе Microsoft Access?
7. Как создается схема данных для установления связей между таблицами?
8. Назначение и виды запросов.
9. Последовательность создания запроса на выборку.
10. Создание параметрического запроса.
11. Создание запроса с вычисляемыми полями.
12. Создайте запрос, вычисляющий возраст студента на 01.01.2010 года.