Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Встроенные функции

Схема данных | Порядок выполнения работы | Фильтры по выделенному | Константы и переменные в запросах | Операторы в запросах | Бланк запроса в Access | Запросы с параметрами | Порядок выполнения работы | Вычисляемые поля | Групповые операции |


Читайте также:
  1. Арифметические операции, функции, выражения. Арифметический оператор присваивания
  2. Важность функции снабжения для эффективного функционирования предприятия
  3. Важность функции снабжения для эффективного функционирования предприятия
  4. Внешнеполитические функции государства и роль военной силы.
  5. Вопрос 24. Функции Банка России и их классификация
  6. Вопрос 3. Характерные черты Древнерусского гос-ва, структура и функции власти.
  7. ВОПРОС №1 ПОНЯТИЕ МИРОВОЗЗРЕНИЯ, ЕГО СТРУКТУРА И ОСНОВНЫЕ ФУНКЦИИ.

В Access, как и в других современных СУБД, есть набор встроенных функций, выполняющих наиболее часто встречающиеся действия. В отличие от статистическими операций, встроенные функции можно использовать и без предварительной группировки.

Функция, как и любая переменная, имеет уникальное имя. Кроме того, отличительным признаком именно функции является список её аргументов в круглых скобках. Аргументы разделяются между собой точкой с запятой. Даже если входных параметров нет, то скобки обязательно должны присутствовать!

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

Для выполнения работы потребуется следующие функции.

- Функция проверки условия IIf(Условие; Значение1; Значение2). Если выполняется Условие, то функция возвращает Значение1. Иначе она возвращает Значение2.

- Функция Date() возвращает текущую дату.

- Функции Right(Строка; N) и Left(Строка; N) возвращают первые N символов в строке справа или слева соответственно. Например, Left("абвг"; 2) даст строку "аб", Right("абвг"; 3) – строку "бвг".

- Функции Year(Дата), Month(Дата) и Day(Дата) возвращают год, месяц и число от Даты соответственно. Например, Year(#12.10.2008#) = 2008, Month(#12.10.2008#) = 10 и т. д.

- Функция DateSerial(Год; Месяц; День) по трём числам года, месяца и дня возвращает соответствующее значение даты. Например, DateSerial(1998; 2; 28) = #28.02.1998#. Эта функция, как и функции из предыдущего пункта, является функцией преобразования типа данных.

- Функция CDate(Строка) преобразует строковый параметр с датой/временем в собственно дату/время. Например, CDate("12.07.2008") = #12.07.2008#. Функцию рекомендуется использовать при задействованных параметрах типа Дата/Время, так как по умолчанию параметры распознаются, как правило, в виде чисел или строк.

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

 

Year(Date()) - Year([ДР]) - IIf(Date() >= DateSerial(Year(Date()); Month([ДР]); Day([ДР])); 0; 1)

 

Анализ и доказательство правильности этого выражения провести самостоятельно для закрепления материала.


Дата добавления: 2015-08-27; просмотров: 38 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Запрос на обновление| Порядок выполнения работы

mybiblioteka.su - 2015-2024 год. (0.007 сек.)