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

access запросы

.pdf
Скачиваний:
19
Добавлен:
03.03.2016
Размер:
260.04 Кб
Скачать

Таблица В.1 Функции преобразования данных

Функция

Описание

 

 

 

 

Синтаксис

CBool

Конвертирует числовое значение в данные типа Boolean (True или False)

CBool (NumValue)

 

 

 

 

 

 

Cbyte

-“-

Byte (0-255)

CByte (NumValue)

 

 

 

 

 

 

 

CCur

-“-

Currency

 

Ccur (NumValue)

 

 

 

 

 

 

 

CDbl

-“-

Double

 

CDbl (NumValue)

 

 

 

 

 

 

 

CInt

-“-

Integer

 

CInt (NumValue)

CLng

-“-

Long

 

CLnq (NumValue)

 

 

 

 

 

 

 

CSng

-“-

single

 

CSng (NumValue)

 

 

 

 

 

 

 

CStr

-“-

string

 

CStz (NumValue)

CVar

-“-

Variant

 

CVar (NumValue)

CVDate

-“-

Variant подтипа 7

CVDate (NumValue)

CVErr

Значение типа Variant с подтипом Error, содержащее код ошибки, указанный

CVErr (NumValue)

 

пользователем

 

 

 

 

 

 

 

 

 

 

 

 

Таблица В.2 Функции даты и времени

 

 

 

 

 

Функция

Описание результата

 

 

Пример

 

Результат

Date

Текущее значение системной даты и времени подтипов

 

Date

 

15.07.08

Date$

Date либо String

 

 

 

 

07-15-2008

DateAdd

Дата с указанием номера дня, недели (ww), месяца ("m")

 

DateAdd

 

15.08.08

 

или года ("y"), добавленных к дате

 

 

("d", 31, #7/15/08#)

 

 

DateDiff

Значение Long, представляющее разницу между двумя

 

DateDiff

 

-91

 

датами, заданными спецификацией d/mm/yу

 

 

("d",Date, #4/15/08#)

 

 

DatePart

Значение Integer, содержащее указанный компонент да-

 

DataPart

 

3 (вторник)

 

ты

 

 

("w", #7/15/08#)

 

 

DataSerial

Значение Date, соответствующее указанному году, ме-

 

DataSerial (2008,7,15)

 

15.07.08

 

сяцу и дню

 

 

 

 

 

DataValue

Значение Date

 

 

DataValue (15-июл-08)

 

15.07.08

Day

Значение Int, содержащее целое число (от 1 до 31 вклю-

 

Day (Date)

 

15

 

чительно), которое представляет день месяца

 

 

 

 

 

Hour

Значение Int, содержащее целое число (от 0 до 23 вклю-

 

Hour (#2:30 PH#)

 

14

 

чительно), которое представляет часы в значении вре-

 

 

 

 

 

мени

 

 

 

 

 

Minute

Значение Int, содержащее целое число (от 0 до 59 вклю-

 

Minute (#2:30 PM#)

 

30

 

чительно), представляющее минуты в значении времени

 

 

 

 

Month

Значение Int, содержащее целое число (от 0 до 12 вклю-

 

Month (#15-Jul-08#)

 

7

 

чительно), представляющее месяц в значении даты

 

 

 

 

Now

Значение Date, содержащее текущую дату и время по

 

Now

 

15.07.08 11:57!28

 

календарю и часам компьютера

 

 

 

 

 

Second

Значение Integer, содержащее целое число (от 0 до 59

 

Second (Sow)

 

28

 

включительно), представляющее секунды в значении

 

 

 

 

 

времени

 

 

 

 

 

Time

Значение Date, содержащее текущее время по систем-

 

Time (подтип 7)

 

15!21:47

Time$

ным часам компьютера

 

 

Time$ (String)

 

15:21:47

TimeSerial

Значение Date, содержащее значение времени, соответ-

 

TimeSerial (11, 57, 20)

 

11:57:20

 

ствующее указанным часу, минуте и секунде

 

 

 

 

 

TimeValue

Значение Date, содержащее время

 

 

TineValue ("11:57")

 

11:57:00

Year

Значение Int, содержащее целое число, представляющее

 

Year (#7/15/08#)

 

2008

 

год

 

 

 

 

 

119

Таблица В.3 Функции для работы с текстом

Функция

Описание

Пример

Результат

Asc

Значение типа Integer, представляющее код символа

Asc("C")

67

 

для первого символа строки

 

 

Chr

Значение типа String, содержащее символ,

Chr(67)

С (символ пере-

Chr$

соответствующий указанному коду символа ANSI

Chr$(10)

вода строки)

Format

Значение типа String, содержащее выражение,

Format (Date,''dd-mmm-

15-июл-08

Fornat$

отформатированное согласно инструкциям,

yy'')

 

 

заданным в описании формата

 

 

InStr

Значение типа Long, указывающее позицию первого

InStr("ABCD","C")

3

 

вхождения одной строки в другую строку

 

 

LCase

Значение типа String, представляющее строку,

Lcase ("ABCD")

abed

LCase$

преобразованную к нижнему регистру

 

 

 

 

 

 

Left

Значение типа String, содержащее указанное число первых

Left ("ABCDEF",3)

ABC

Left$

символов строки

 

 

Len

Значение типа Long, содержащее число символов i строке

Len ("ABCDE")

5

 

или число байтов, необходимое для размещения перемен-

 

 

 

ной

 

 

Ltrim

Возвращают значение типа Sstring, содержащее копию

Ltrin (" ABC")

ABC

LTrim$

строки, из которой удалены пробелы, находившиеся

 

 

 

в начале строки

 

 

Mid

Значение типа String, содержащее указанное число

Mid ("ABCDE", 2, 3)

BCD

MidS

символов строки

 

 

Right

Значение типа String, содержащее указанное число

Right ("ABCDEF",3)

DEF

Right$

последних символов строки

 

 

Rtrim

Значение типа String, содержащее копию строки,

Rtrim ("ABC ")

ABC

RTrim$

из которой удалены пробелы, находившиеся в конце строки

 

 

Space

Значение типа String, содержащее указанное число

Space(5)

 

Space$

Пробелов

 

 

Str

Значение типа String, являющееся строковым

Str(123.45)

12345

Str$

представлением числа

 

 

StrComp

Значение типа Integer, представляющее результат

StrComp ("АВС”-аЬс")

0

 

сравнения строк

 

 

String

Значение типа String, содержащее повторяющуюся строку

String(5,"A")

AAAAA

String$

указанной длины

 

 

Trim

Значение типа String, содержащее копию строки,

Trim(" ABC ")

ABC

Trim$

из которой удалены пробелы, находившиеся в начале и

 

 

 

конце строки

 

 

Ucase

Значение типа String, содержащее строку, преобразованную

Ucase ("abc")

ABC

UCase$

к верхнему регистру

 

 

Val

Числа, содержащиеся в строке как числовое значение соот-

Val ("123.45")

123,45

 

ветствующего типа

 

 

120

Таблица В.4 Математические и тригонометрические функции

Функция

 

Описание результата

Пример

 

Результат

 

 

 

 

 

 

Abs

Абсолютное значение числа

Abs(-1234.5)

 

1234,5

 

 

 

 

 

 

Atn

Арктангенс числового значения (в радианах)

Atn(1)

 

0,7853982

Cos

Значение типа Double, содержащее косинус угла

Cos(pi/4)

 

0,707106719949

 

 

 

 

 

 

Exp

Значение типа Double, содержащее результат возведения

Ехр(2.302585)

 

9,9999990700

 

числа е (основание натуральных логарифмов)

 

 

 

 

в указанную степень

 

 

 

Fix

Целая часть числа

Fix(13.5)

 

13

 

 

 

Fix(-13.5)

 

-13

Int

Целая часть положительного числа

Int(13.5)

 

13

 

 

 

Int(-13.5)

 

-14

Log

Значение типа Double, содержащее натуральный

Log(10)

 

2,302585

 

логарифм числа

 

 

 

Rnd

Значение типа single, содержащее случайное число.

Rnd

 

1,953125Е-02

 

Может быть инициализировано первоначальным

 

 

 

 

исполнением оператора Randomize

 

 

 

Sgn

Значение типа Int, соответствующее знаку числа

Sgn(-l3.5)

 

-1

 

 

 

 

 

 

Sin

Значение типа Double, содержащее синус угла

Sin(pi/4)

 

0,707106842423

 

 

 

 

 

 

Sqr

Значение типа Double, содержащее квадратный корень

Sqr(144)

 

12

 

числа

 

 

 

Tan

Значение типа Double, содержащее тангенс угла

Tan(pi/4)

 

1,0000001732

 

 

 

 

 

(дробное число вследствие

 

 

 

 

 

округления)

Таблица В.5 Дополнительные функции

 

 

 

 

 

 

 

 

Функция

 

Описание результата

 

Синтаксис

Choose

 

Значение, выбранное из списка аргументов

Choose([Единица измерения], "Шт", "Л",

 

 

 

"Кг")

 

 

IIF

 

Одно из двух значений, в зависимости от истинности

IIF([Объем 3aкaзa] = 0, "Л", "Шт")

 

 

указанного выражения

 

 

 

IsArray

 

Значение типа Boolean, показывающее, является ли пе-

IsArray (ИмяПеременной)

 

 

ременная массивом

 

 

 

IsDate

 

Значение типа Boolean, показывающее, можно ли значе-

IsDate (ИмяПоля)

 

 

ние внутреннего выражения преобразовать в дату

 

 

 

IsEmpty

 

Значение типа Boolean, показывающее, была ли

IsEmpty(ИмяПеременной)

 

 

инициализирована переменная

 

 

 

 

 

 

 

IsError

 

Значение типа Boolean, показывающее, представляет ли

IsError(ИмяПеременной)

 

 

выражение значение ошибки

 

 

 

IsMissing

 

Значение типа Boolean, показывающее, был ли передан

IsMissing(Аргумент)

 

 

в процедуру необязательный аргумент

 

 

 

IsNull

 

Значение типа Boolean, показывающее, является ли

IsNull(ИмяПоля)

 

 

результат выражения пустым значением (Null)

 

 

 

 

 

 

 

IsNumeric

 

Значение типа Boolean, показывающее, является ли вы-

IsNumeric(ИмяПоля)

 

 

ражение числовым значением

 

 

 

IsObject

 

Значение типа Boolean, показывающее, представляет ли

IsObject(ИмяОбъекта)

 

 

идентификатор аргумента переменную объекта

 

 

 

Partition

 

Значение типа String, указывающее положение числа в

Partition(Число, Начало, Конец, Интервал}

 

 

вычисляемом наборе диапазонов

 

 

 

Switch

 

Значение, соответствующее первому выражению

Switch((Единица измерения], "Шт", 1, "Л",

 

 

в списке, которое имеет значение True

12, "Кг", 144)

 

 

 

 

 

 

Types Name

 

Значение типа String, представляющее тип переменной

ТуреName(имяПеременной)

 

 

 

 

 

 

121

Таблица В.5 Финансовые функции

Функция

Описание результата

 

 

DDB

Значение типа Double, указывающее величину амортизации имущества для заданного периода с

 

использованием метода двукратного учета амортизации или иного явно указанного метода

FV

Значение типа Double, указывающее будущее значение суммы регулярных платежей при заданной

 

учетной ставке

Ipmt

Значение типа Double, указывающее часть периодического платежа, приходящуюся на выплату

 

процентов по займу. Предполагается, что выплаты делаются регулярно, а сумма выплат и учетная

 

ставка остаются постоянными

IRR

Значение типа Double, указывающее норму прибыли для последовательности периодических

 

финансовых операций (выплат или поступлений)

MIBX

Значение типа Double, указывающее модифицированную норму прибыли для последовательности

 

периодических финансовых операций (выплат или поступлений)

NPer

Значение типа Double, указывающее количество периодов (платежей), необходимых для

 

накопления на счету заданной суммы при фиксированной процентной ставке

NPV

Значение типа Double, указывающее итоговое сальдо ряда финансовых операций в проекции на

 

текущий момент (с учетом уценки капитала)

PBt

Значение типа Double, указывающее объем регулярных платежей по займу при фиксированной

 

учетной ставке

PPnt

Значение типа Double, указывающее часть периодического платежа, приходящуюся на выплату

 

собственно займа. Предполагается, что выплаты делаются регулярно, а сумма выплат и учетная

PV

Значение типа Double, указывающее проекцию на текущий момент времени будущей суммы,

 

базирующуюся на регулярных платежах и фиксированной учетной ставке

Rate

Значение типа Double, определяющее процентную ставку, необходимую для получения указанной

 

суммы за определенный срок путем регулярных взносов

SLH

Значение типа Double, указывающее снижение стоимости за выбранный интервал времени

 

по методу с равномерной амортизацией

SYD

Значение типа Double, указывающее снижение стоимости за выбранный интервал времени

 

по методу с линейной амортизацией

122

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]