Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_KIT_TOKhOD.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.32 Mб
Скачать

51.Вычисляемые поля в отчетах

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

Для создания выражений используются встроенные функции и операторы:

  • функции даты и времени: Date(), Now() — возвращают текущую дату; Day(…), Month(…), Year(…)— возвращают соответственно день, месяц и год из даты, заданной в качестве аргумента функции;

  • статистические функции: Avg(…), Count(…), Max(…), Min(…), Sum(…);

  • функции для работы с текстом:

LCase(…) выводит текст строчными буквами, UCase(…) — заглавными буквами;

Left(…; n), Right(…; n) выводят n левых (т.е. первых) или n правых (т.е. последних)

символов, Mid(…; k; n) — n символов, начиная с k-го;

Ltrim(…), Rtrim(…), Trim(…) убирают пробелы соответственно слева (в начале

текстовой строки), справа (в конце текстовой строки), слева и справа;

Format(выражение; ―…‖) выводит выражение в формате, заданном в кавычках;

  • оператор & позволяет объединять тексты и функции в одно строковое выражение;

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

другие функции. Например:

Month([Дата рождения]) — выводит номер месяца из поля Дата рождения;

Avg([Оценка]) — вычисляет среднее значение по полю Оценка;

[Фамилия] &« »&Left([Имя];1) & «.»&Left([Отчество];1) &«.» — выводит фамилию и инициалы, используя значения полей Фамилия, Имя, Отчество;

Правила синтаксиса выражений:

  • при создании вычисляемого поля в конструкторе запроса в строке Поле вводится имя поля, двоеточие, пробел и затем нужное выражение (Имя_поля: Выражение)Например, если в строке Поле написано — Всего: [Оклад] + [Премия], то значит будет найдена сумма полей Оклад и Премия и результат выведен в вычисляемом поле Всего;

  • тексты заключаются в кавычки (''XXXX'');

  • даты заключаются в символы # (#ДД.ММ.ГГ#);

  • аргументы встроенных функций заключаются в круглые скобки ( ) и разделяются в режиме конструктора точкой с запятой (в режиме SQL и VBA — запятой);

  • десятичным разделителем в режиме конструктора является запятая (в режиме SQL и VBA — точка);

  • если в именах таблиц, форм, полей есть пробелы или знаки препинания, то они заключаются в квадратные скобки [ ];

52. Создание макросов. Структура макроса.

В MicrosoftAccess существует специальное средство для создания макросов — Конструктор макросов (MacroDesign). Рассмотрим процесс создания макроса с помощью Конструктора.

Открыть окно Конструктор макросов (MacroDesign) для создания нового макроса можно двумя способами:

  1. Раскройте список макросов в окне База данных (Database), щелкнув левой кнопкой мыши по ярлыку Макросы (Macros), и нажмите кнопку Создать (New) в верхней части окна (рис. 11.1).

  2. Щёлкните по стрелке вниз на кнопке Новый объект (NewObject) на панели инструментов База данных(Database) и выберите элемент Макрос (Macro).

Окно Конструктора макросов построено аналогично окну Конструктора таблиц, т. е. разделено по горизонтали на две части: панель описаний и панель аргументов.

Верхняя часть окна Конструктора — панель описаний — состоит из нескольких столбцов. По умолчанию на этой панели выводится два столбца: "Макрокоманда" (Action) и "Примечание" (Comments). Панель описаний позволяет определить последовательность макрокоманд, из которых состоит макрос.

Строка в столбце "Макрокоманда" (Action) представляет собой поле со списком, в котором можно выбрать нужную макрокоманду.

Строка в столбце "Примечание" (Comments) — это обычное текстовое поле, в которое можно ввести комментарий, описывающий выполняемое действие.

Когда поле "Макрокоманда" (Action) заполнено, в нижней части окна Конструктора макросов появляется панель аргументов, предназначенная для ввода значений аргументов соответствующей макрокоманды. Список полей на этой панели зависит от выбранной макрокоманды и может отсутствовать, если макрокоманда не имеет аргументов.

Макрос в Access представляет собой структуру, состоящую из одной или нескольких макрокоманд, которые выполняются либо последовательно, либо в порядке, заданном определенными условиями. 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]