Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций - Access 2.doc
Скачиваний:
75
Добавлен:
08.09.2019
Размер:
1.19 Mб
Скачать

Правила создания вычисляемого поля

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

2. В окне построителя (рис. 4.6) необходимо создать выражение путем последовательного добавления в него имен полей таблиц и запросов, функций, констант и операторов, которые выбираются из соответствующих списков.

Р ис 4.6. Вид окна построителя выражений

3. После создания в окне построителя выражения щелкнуть по кнопке "Ok" и вернуться в окно конструктора запроса. В поле появится выражение. По умолчанию после нажатия клавиши ENTER или перемещения в другую ячейку полю будет автоматически присвоено имя «ВыражениеN», где N является целым числом, возрастающим на единицу для каждого нового поля, содержащего выражение, в запросе.

Пример:

Выражение1:[Специальность]![Стоимость обучения]*0.2

Пользователь имеет возможность переименовать вычисляемое поле, выделив имя этого поля и введя новое имя, например, заменить имя Выражение1. на имя НДС.

Например, для создания поля "Сумма" следует ввести в ячейку в строке "Поле" выражение:

Сумма: [Цена]*[Количество]

При выполнении запроса в поле "Сумма" будет занесено новое значение, найденное путем перемножения содержимого полей "Цена" и "Количество".

4. При делении денежного значения на любое число возвращается числовое значение со значением свойства Размер поля "С плавающей точкой (8 байт)". Для того чтобы возвращалось значение типа "Денежный", следует указать этот тип в свойстве запроса Формат поля.

Примечание:

Для ввода или просмотра всего выражения, не прибегая к прокрутке, нажмите клавиши SHIFT+F2 и выведите на экран окно Масштаб.

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

  • прямые скобки ([ ]) вокруг имен форм, отчетов, полей и элементов управления;

  • символы (#) вокруг дат;

  • прямые кавычки вокруг (" ") строковых значений.

Имена объектов

Имена объектов в формульном выражении - это идентификаторы таблиц, форм, отчетов, элементов управления, полей. При вводе имени объекта в Access его нужно заключать в квадратные скобки [ ]. Если в имени объекта нет пробелов и знаков пунктуации, то скобки можно не вводить, однако их вставит сам Access.

При указании имени поля конкретного объекта используются операторы идентификации.

! – оператор идентификации используется для разделения ссылок на объекты. Например, для обращения к полю «Дата рождения» в форме СТУДЕНТ следует написать:

FORMS![СТУДЕНТ]![ДАТА РОЖДЕНИЯ].

Вывод на экран задает ссылку на значение поля элемента управления или свойства.

Элементы выражений

Элементами выражения могут быть операторы, имена полей, функции, литералы и константы.

Оператор =, <>, <, <=, >, >=, &, And, Or, Not, Like, Between, In определяет операцию, выполняемую над одним или несколькими элементами и используются главным образом в условиях отбора записей.