
Маркетинг / Практикум / Access 2007 / Справочные материалы
.docСправочные материалы
Функции Access 2007, применяемые в вычисляемых полях:
-
Функции даты и времени. Используются при обработке дат и времени в полях и литералах. Возвращают дату и время полностью или частично дату, функция Month (дата) выделяет месяц из значения поля, содержащего дату, и возвращает целое число из интервала от 1 до 12 включительно, обозначающее месяц года. Функция MonthName(месяц[; имя]) преобразует числовое обозначение месяца в строковое выражение, указывающее полное (имя=ложь) или сокращенное (имя=истина) название месяца. Например, MonthName ( [дата поставки] ; истина) возвращает сокращенное название месяца. По умолчанию берется значение ложь (название не сокращается).
-
Функции обработки текста. Используются при работе с символьными строками. К этой группе функций относится, например, функция Format, которая служит для преобразования любого допустимого выражения (в. том числе числового значения, даты) в символьную строку. Format (выражение [; формат [; первый_день_недели [;первая_неделя_года] ] ]). Если аргумент выражение указан в формате даты, то аргумент формат задает форматирование даты.
-
Функции преобразования типа данных. Позволяют задавать тип данных для числовых значений, что исключает необходимость подбора наиболее подходящего типа данных системой.
-
Математические и тригонометрические функции. Выполняют операции над числовыми значениями, которые невозможно выполнить с помощью стандартных арифметических операторов.
-
Финансовые функции. Подобно функциям Excel служат для расчета процента возврата по инвестициям, амортизационных отчислений, годовой ренты и т.п.
-
Статистические функции. Используются при работе над полями подмножества записей, вычисляют среднее значение, сумму, минимальное, максимальное значения.
-
Строковые функции позволяют преобразовывать строковые переменные:
Left(«Иванов»; 2) = «Ив» оставляет n левых символов
LCase(«Иванов») = иванов делает все буквы строчными
InStr(1; «Иванов»; «но») = 4 находит подстроку (третий аргумент) в строке (второй аргумент), и равняется позиции (от начала) подстроки в строке
Len («Иванов») = 6 выводит количество символов в строке
StrComp(«Иванов»; «Петров») = -1 сравнивает две строки: если они равны, то выдает 0.
+ или & (амперсанд) позволяет склеить в одном поле значения из нескольких отдельных полей. Например, [Фамилия]+[Имя]=[ФамилияИмя].
и другие…
-
Временные позволяют работать с временными переменными:
Month(#12.04.2007#) = 4
Year(#12.04.2007#) = 2007
Day(#12.04.2007#) = 12.
Now() = 28.04.2008 14:15:42 (текущие дата и время)
Date() = 28.04.2009 (сегодняшняя дата)
DateDiff(«d»; #12.04.2007#; #28.04.2007#) = 16 находит разницу между двумя датами («d» – в днях, “ww”– в неделях, “m” – в месяцах, “yyyy” – в годах и др. )
и другие…
-
Логические обрабатывают условные выражения:
Iif([Age]<=1; «щенок»; «взрослый») аналог функции ЕСЛИ из Ecxel.
и другие…
Итоговые функции Access:
Sum – вычисляет сумму всех значений заданного поля в каждой группе.
Avg – вычисляет среднее арифметическое всех значений данного поля в каждой группе.
Min – возвращает наименьшее значение, найденное в этом поле внутри каждой группы.
Max – возвращает наибольшее значение, найденное в этом поле внутри каждой группы.
Count – возвращает число записей, в которых значения данного поля отличны от Null.
StDev – стандартное отклонение всех значений данного поля в каждой группе.
Var –вычисляет дисперсию значений данного поля в каждой группе.
First – возвращает первое значение этого поля в группе.
Last – возвращает последнее значение этого поля в группе.