![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Вычисляемые поля используются для отображения результатов вычислений и могут создаваться в запросах, отчетах и формах. Для создания вычисляемых полей применяют выражения.
Для создания выражений используются встроенные функции и операторы:
· функции даты и времени: 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; Прочитано: 326 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!