- •9 Разновидности современных субд
- •8 Общая характеристика субд мs Access 2007.
- •16 Виды связей между таблицами. Создание схем данных в ms Access 2007
- •20 Способы создания запросов в ms Access 2007.
- •21 Создание запроса выбора в ms Access 2007.
- •22 Условия отбора записей. Логические операторы в ms Access 2007
- •23 Формирование запроса с вычисляемым полем в ms Access 2007
- •24 Параметрические запросы в ms Access 2007
- •25 Создание перекрестного запроса
- •26 Запросы действия. Создание запросов действия в ms Access 2007.
- •27 Назначение форм в ms Access 2007.
- •28 Способы создания форм в ms Access 2007.
- •29 Режимы работы с формами в ms Access 2007.
- •30 Конструктор форм. Разделы конструктора форм в ms Access 2007.
- •31 Свойства формы и ее элементов в ms Access 2007.
- •32 Элементы управления формы (отчета) в ms Access 2007.
- •33 Связанные и несвязанные элементы управления в ms Access 2007
- •34 Создание кнопки в ms Access 2007
- •35 Назначение отчетов в ms Access 2007.
- •36 Способы создание отчетов в ms Access 2007.
- •37 Конструктор отчетов в ms Access 2007
- •38 Отчеты с группировкой в ms Access 2007
23 Формирование запроса с вычисляемым полем в ms Access 2007
В БД Microsoft Access вычисляемые поля могут быть созданы в запросе, форме или отчете. Вычисляемые поля используются для различных целей, в том числе и для проведения расчетов, Для выполнения подсчетов в вычисляемые поля объектов базы данных Access вводят Выражения. Выражения - это формулы аналогичные формулам Excel, но только вместо ссылок на ячейки в них используются имена полей. Ввод выражений возможен как вручную, так и с помощью Построителя выражений.
Выражения могут содержать следующие элементы:
идентификаторы (имя поля и элемента управления, которые заключаются в квадратные скобки);
операторы (арифметические, логические, сравнения и другие операторы);
функции (готовые формулы, которые состоят из имени и аргумента, помещенного в круглые скобки)
константы (элементы, которые не изменяются в Выражении, например Null, Истина, Ложь);
значения (например, значения даты и времени, численные положительные или отрицательные значения).
Примеры Выражения:
=[Оценка]/1,2, где "=" - опрератор, [Оценка] - имя поля, а 1,2 - значение;
Date(), где Date - имя функции текущей даты, которая не имеет аргумента.
Рассмотрим создание вычисляемых полей в бланке запроса базы данных Access 2007. Для ввода Выражения в запрос его необходимо открыть в режиме Конструктора. Чтобы создать вычисляемое поле в запросе (в существующем или вновь создаваемом запросе) открытого в режиме конструктора, необходимо ввести Выражение в строку Поле свободного столбца бланка запроса. Выражение может выполнять вычисления, обрабатывать текст, указывать время и дату, проверять данные и т.д. Необходимо отметить, что каждая формула вычисляется только для отдельной строки таблицы бланка запроса.
24 Параметрические запросы в ms Access 2007
На этапе создания запроса не всегда можно определить, какие именно значения должны использоваться в условиях отбора. В этом случае удобно задавать параметр, который Асcess запрашивает при каждом выполнении запроса. Чтобы его определить, в строку Условие отбора вместо конкретного значения вводится имя или фраза, заключенная в квадратные скобки ([ ]). То, что находится внутри квадратных скобок, Access рассматривает как имя параметра. Оно выводится в окне диалога при выполнении запроса, и поэтому должно представлять собой содержательную фразу.
Для проверки введенного значения для каждого параметра запроса можно указать тип данных. По умолчанию ему назначается текстовый тип. В случае необходимости он меняется в окне Параметры запроса, которое открывается после выполнения команды Запрос – Параметры. В столбце Параметр этого окна вводится имя каждого параметра, точно в таком же виде, как оно было указано в бланке запроса, но без квадратных скобок. В столбце Тип данных из раскрывающегося списка устанавливается нужный тип данных.
Аналогично в запросе задаются несколько параметров. При выполнении таких запросов поочередно вводятся значения для каждого из них.