Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Маркетинг / Практикум / Access 2007 / Справочные материалы

.doc
Скачиваний:
54
Добавлен:
29.05.2015
Размер:
33.79 Кб
Скачать

Справочные материалы

Функции 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 – возвращает последнее значение этого поля в группе.