Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

· функции даты и времени: 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 — точка);

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





Дата публикования: 2015-02-03; Прочитано: 310 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...