Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП(информатика).doc
Скачиваний:
225
Добавлен:
14.02.2015
Размер:
6.11 Mб
Скачать
      1. Основные встроенные функции Access

При создании вычисляемых полей могут использоваться большой набор встроенных функций Access. Чаще всего используются функции для преобразования дат и форматирования результатов вычислений(Таблица 59).

Таблица 59- Часто используемые встроенные функции Access

Выделить из даты d1:

год

месяц

дня

Year(d1)

Month(d1)

Day(d1)

Текущая дата

Date()

Текущее время

Time()

Вычислить разницу между датами (d2-d1) в заданных единицах

DateDiff(“единица”;d1; d2)

Значение единицы

год

месяц

день

час

минута

секунда

единица

YYYY

m

d

h

n

s

Отформатировать строку по шаблону

Format(выражение;"шаблон")

В шаблоне могут использоваться обыкновенные и специальные символы(Таблица 60). Если специальный символ нужно использовать как обыкновенный, то он заключается в двое двойных кавычек, например (””Y””)

Таблица 60 - Специальные символы для описания шаблона командыFormat

Тип форматируемых данных

Символ

Назначение символа

Дата

/

Разделитель компонентов даты.

d

Номер дня месяца, состоящий из 1 или 2 цифр (1-31).

y

Номер дня в году (1-366).

dddd

Полное название дня недели (понедельник-воскресенье).

w

Номер дня недели (1-7).

ww

Номер недели в году (1-53).

m

Номер месяца, состоящий из 1 или 2 цифр (1-12).

mmmm

Полное название месяца (Январь-Декабрь).

yyyy

Полный номер года (0100-9999).

Время

:

(двоеточие) Разделитель компонентов времени.

h

Число часов, состоящее из 1 или 2 цифр (0-23).

n

Число минут, состоящее из 1 или 2 цифр (0-59).

s

Число секунд, состоящее из 1 или 2 цифр (0-59).

Тексты

!

Количество символов в строке вычисляется слева а не справа

<

Преобразует все символы к верхнему регистру

>

Преобразует все символы к нижнему регистру

&

Любой символ или ничего

@

Любой символ или пробел

Числа

0

Цифра или ноль

#

Цифра или пробел

,

Разделитель целой и дробной части

Таблица 61 – Примеры использования функции Format(выражение;"шаблон")

Вид выражения

Исходное значение выражения

Шаблон для форматирования

Результат

текстовое

мария

>

МАРИЯ

1234567

&&&-&&&&&

12-34567

1234567

!&&&-&&&&&

123-4567

Числовое

123,56

#.000

123,560

55,123

#,##"руб"

55,12руб

даты

1/5/2001

d ”-“ mmmm“-“yyyy

1-мая-2001

21/11/2008

m”-“ mmmm“-“yyyy“г. “ dddd

21-ноября-2008г. пятница

время

12:30:01

h:n:s

12:30:1

12:30:21

h часов n минут

12 часов 30 минут

      1. Использование групповых операций в запросах

Групповые операции позволяют выделить группы записей с оди­наковыми значениями в указанных полях и использовать для Других полей этих групп определенную статистическую функцию. В Access предусматривается девять статистических функций:

• Sum — сумма значений некоторого поля для группы,

• Avg — среднее от всех значений поля в группе,

• Max, Min — максимальное, минимальное значение поля в группе,

• Count — число значений поля в группе без учета пустых значений,

• StDev — среднеквадратичное отклонение от среднего значения поля в группе,

• Var — дисперсия значений поля в группе,

• First и Last — значение поля из первой или последней записи в группе.

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