access запросы
.pdfТаблица В.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