Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.методика.doc
Скачиваний:
43
Добавлен:
06.01.2021
Размер:
45.39 Mб
Скачать

4.2. Константы

В выражениях встречаются константы следующих типов:

  • Числовые константы (числа) последовательность цифр, содержащая, если нужно, знак числа и разделитель целой и дробной части числа. В качестве разделителя в зависимости от установок Windows обычно используются "," (запятая) или "." (десятичная точка). Числа могут содержать символ Е или е и знак порядка, например, 1,2Е+04 = 12 000.

  • Текстовые константы (строки) могут содержать любые символы из набора символов кодовой таблицы ANSI. В выражениях строки нужно с обеих сторон заключать в прямые кавычки ("). Обычно Access добавляет их сам.

  • Константы типа Дата/время. Они должны быть заключены в знаки номера "#". Обычно Access добавляет их сам, если опознает, что вводится дата в одном из стандартных форматов "дд.мм.гг" или "дд/мм/гг".

4.3. Функции

В состав выражений часто входят различные функции. Всего в Access и VBA определено более 160 функций. Здесь приводится краткое описание лишь части из них.

4.3.1. Функции для работы с датами

  • Date() — текущая дата. Может использоваться в формах и отчетах, а также задавать условие отбора для запроса. Например, Date() – 1 задает дату, предшествующую текущей дате.

  • Day(дата 1) — день месяца, целое число от 1 до 31. Например, Day(#10.08.99#) возвращает номер дня, равный 10.

  • DatePart(интервал 2; дата) — возвращает указанный в аргументе <интервал> компонент даты, целое число. Например, Datepart("q";#15.09.98#) возвращает число 3 — номер третьего квартала.

  • DateAdd(интервал; число; дата) — возвращает значение, содержащее дату, вычисляемую по формуле <дата> + <число> * <интервал>. Аргумент <интервал> принимает такие же значения, как и в функции DatePart. Например, DateAdd("m";2;[Дата1]) возвращает дату, отстоящую от значения даты в поле Дата1 на два месяца.

  • Format(дата, формат 3) — дает дополнительные возможности для использования в выражениях дат и возвращает строку символов. Строка <формат> может объединять несколько базовых форматов и символьных строк, которые заключаются в двойные кавычки.

  • Например, Format( #27.02.04#; "dddd "","" d mmmm yy ""года""")

возвращает строку пятница, 27 февраля 2004 года.

  • Month(дата) — месяц, целое число от 1 до 12. Например, Мonth(#10.08.99#) возвращает номер месяца, равный 8 (август).

  • Now() — дата и время компьютера. Часто используется в отчетах, созданных с помощью мастеров Access.

  • Weekday(дата) — день недели, целое число от 1 до 7, воскресенье равно 1. Например, Weekday(#27.02.04#) возвращает число 6 (пятница).

  • Year(дата) — год, целое число. Например, Year([Студенты]![Дата рождения]) возвращает год рождения студента.

1 Аргумент <дата> должен иметь значение, представляющее дату.

2 Аргумент <интервал> заключается в кавычки и должен иметь значение, определяющее тип возвращаемого временного интервала: yyyy — год, q — квартал, m — месяц, y — день года, d — день месяца, w — день недели, ww — неделя.

3 Аргумент <формат> заключается в кавычки и в дополнение к значениям, приведенным в предыдущей сноске, может иметь следующие значения: yy —последние две цифры номера года, ddd — cокращенное название дня недели, dddd — полное название дня недели, mm — номер месяца из двух цифр, mmm — сокращенное название месяца, mmmm — полное название месяца.