Эти функции используются в формулах для вычисления значений настраиваемых полей.
Совет
Чтобы ввести формулу в настраиваемое поле, откройте вкладку "Проект " и в группе "Свойства " нажмите кнопку "Настраиваемые поля". В диалоговом окне Настраиваемые поля нажмите кнопку Формула.
Общие сведения о функциях Project
При работе в Microsoft Project может понадобиться вычисление значений, не содержащихся непосредственно в существующих полях. Формулы дают возможность работать с полями для создания этих новых значений.
Ниже приводятся примеры использования формул в настраиваемых полях.
- При добавлении в настраиваемое числовое поле следующая формула возвращает значение, обозначающее количество дней от текущей даты до даты завершения задач в календарном плане:
DateDiff("d",NOW(),[Finish])
При добавлении в настраиваемое текстовое поле следующая формула возвращает значение «Нет базового плана», «Превышение бюджета не менее чем на 20%» или «В пределах бюджета»:
Switch(Len(CStr([Baseline Finish]))<3, "No baseline", ([Cost]+1)/ ([Baseline Cost]+1)>1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget") The CStr function in the above formula works only if the [Baseline Finish] field is defined.
Функции преобразования
Asc
Возвращает значение типа Integer, которое является кодом символа, соответствующего первой букве строки.
Синтаксис
Asc( строка )
строка Любое допустимое строковое выражение.
CBool
Приводит выражение к типу данных Boolean.
Синтаксис
CBool( выражение )
выражение Любая допустимая строка или числовое выражение.
CByte
Приводит выражение к типу данных Byte.
Синтаксис
CByte( выражение )
выражениеЛюбое целое число от 0 до 255.
CCur
Приводит выражение к типу данных Currency.
Синтаксис
CCur( выражение )
выражение Любое числовое выражение от -922 337 , 203 685, 477, 5808 до 922 337 203 685, 477, 5807.
CDate
Приводит выражение к типу данных Date.
Синтаксис
CDate( выражение )
выражение Любое допустимое выражение даты.
CDbl
Приводит выражение к типу данных Double.
Синтаксис
CDbl( выражение )
выражение Любое числовое выражение от -1,79769313486232E308 до -4,94065645841247E-324 для отрицательных значений; 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений.
CDec
Приводит выражение к типу данных Decimal.
Синтаксис
CDec( выражение )
выражение Любое числовое выражение из +/-79 228 162 514 264 337 593 543 950 335 для чисел с нулевой шкалой, то есть чисел без дробной части. Для чисел с 28 десятичными знаками диапазон равен +/-7,9228162514264337593543950335. Наименьшее допустимое ненулевое число — 0,0000000000000000000000000001.
Chr
Возвращает значение типа String, которое содержит символ, связанный с указанным кодом.
Синтаксис
Chr( кодировка )
код charcodeАргумент Long , определяющий персонажа.
CInt
Приводит выражение к типу данных Integer.
Синтаксис
CInt( выражение )
выражение Любое числовое выражение от -32 768 до 32 767; дроби округляются.
CLng
Приводит выражение к типу данных Long.
Синтаксис
CLng( выражение )
выражение Любое числовое выражение от -2 147 483 648 до 2 147 483 647; дроби округляются.
CSng
Приводит выражение к типу данных Single.
Синтаксис
CSng( выражение )
выражение Любое числовое выражение от -3,402823E38 до -1,401298E-45 для отрицательных значений; От 1,401298E-45 до 3,402823E38 для положительных значений.
CStr
Приводит выражение к типу данных String.
Синтаксис
CStr( выражение )
выражение Любая допустимая строка или числовое выражение.
CVar
Приводит выражение к типу данных Variant.
Синтаксис
CVar( выражение )
выражение Такой же диапазон как у double для чисел. Такой же диапазон, как у строки для нечисловых чисел.
DateSerial
Возвращает значение типа Variant (Date) для указанного года, месяца и дня.
Синтаксис
DateSerial( год, месяц, день )
год Обязательно; Целое число. Число от 100 до 9999 включительно или числовое выражение.
месяц Обязательно; Целое число. Любое числовое выражение.
сутки Обязательно; Целое число. Любое числовое выражение.
DateValue
Возвращает значение типа Variant (Date).
Синтаксис
DateValue( date )
дата Обязательно; обычно это строковое выражение, представляющее дату с 1 января 100 года по 31 декабря 9999 года. Однако дата также может быть любым выражением, которое может представлять дату, время или одновременно дату и время в этом диапазоне.
Day
Возвращает значение типа Variant (Integer), указывающее целое число в диапазоне от 1 до 31 включительно, которое представляет день месяца.
Синтаксис
Day( дата)
дата Обязательно; любое числовое или строковое выражение, а также любое его сочетание, которое может представлять дату. Если дата содержит значение NULL, возвращается значение NULL .
Hex
Возвращает значение типа String, представляющее собой шестнадцатеричное значение числа.
Синтаксис
Hex( число )
Количество Обязательно; Любая допустимая строка или числовое выражение.
Hour
Возвращает значение типа Variant (Integer), которое указывает целое число от 0 до 23 включительно и соответствует часу дня.
Синтаксис
Hour( time )
время Обязательно; любое Variant, числовое выражение, строковое выражение или любое сочетание символов, которое может представлять время. Если время содержит значение Null, возвращается значение Null .
Minute
Возвращает значение типа Variant (Integer), которое указывает целое число от 0 до 59 включительно и соответствует минуте часа.
Синтаксис
Minute( time )
время Обязательно; любое Variant, числовое выражение, строковое выражение или любое сочетание символов, которое может представлять время. Если время содержит значение Null, возвращается значение Null .
Month
Возвращает значение типа Variant (Integer), которое указывает целое число от 1 до 12 включительно и соответствует месяцу года.
Синтаксис
Month( дата)
дата Обязательно; любое Variant, числовое выражение, строковое выражение или любое сочетание символов, которое может представлять время. Если дата содержит значение NULL, возвращается значение NULL .
Oct
Возвращает значение типа Variant (String), представляющее собой восьмеричное значение числа.
Синтаксис
Oct (число )
Количество Обязательно; Любая допустимая строка или числовое выражение.
ProjDateConv
Преобразует значение в дату.
Синтаксис
ProjDateConv( выражение, формат_даты )
выражение Обязательно; Вариант. Выражение для преобразования в дату.
формат даты Необязательно; Длинный. Формат даты по умолчанию — pjDateDefault, но можно подставить одну из следующих констант pjDateFormat (формат даты применен 25.09.07 в 12:33):
- pjDateDefault — формат по умолчанию. Задается на вкладке Вид диалогового окна Параметры (меню Сервис).
- pjDate_mm_dd_yy_hh_mmAM: 09.25.07 12:33
- pjDate_mm_dd_yy: 09.25.07
- pjDate_mm_dd_yyyy: 09.25.2007
- pjDate_mmmm_dd_yyyy_hh_mmAM: Сентябрь 25, 2007 12:33
- pjDate_mmmm_dd_yyyy: Сентябрь 25, 2007
- pjDate_mmm_dd_hh_mmAM: Сен 25 12:33
- pjDate_mmm_dd_yyy: Сен 25, '07
- pjDate_mmmm_dd: Сентябрь 25
- pjDate_mmm_dd: Сен 25
- pjDate_ddd_mm_dd_yy_hh_mmAM: Вт 09.25.07 12:33
- pjDate_ddd_mm_dd_yy: Вт 09.25.07
- pjDate_ddd_mmm_dd_yyy: Вт Сен 25, '07
- pjDate_ddd_hh_mmAM: Вт 12:33
- pjDate_mm_dd: 09.25
- pjDate_dd: 25
- pjDate_hh_mmAM: 12:33
- pjDate_ddd_mmm_dd: Вт Сен 25
- pjDate_ddd_mm_dd: Вт 09.25
- pjDate_ddd_dd: Вт 25
- pjDate_Www_dd: Н40.2
- pjDate_Www_dd_yy_hh_mmAM: Н40.02.07 12:33
ProjDurConv
Преобразует выражение в значение длительности в указанных единицах.
Синтаксис
ProjDurConv( выражение, единицы_длительности )
выражение Обязательно; Вариант. Выражение, которое нужно преобразовать в длительность.
единиц длительности Необязательно; Длинный. Единицы, используемые для выражения длительности. Если durationunits не указан, значением по умолчанию является тип единиц, указанный в параметре Длительность вводится в поле на вкладке Расписание диалогового окна Параметры (меню Сервис ). durationunits может быть одной из следующих констант pjFormatUnit:
- pjMinutes: pjElapsedMinutes
- pjHours: pjElapsedHours
- pjDays: pjElapsedDays
- pjWeeks: pjElapsedWeeks
- pjMonths: pjElapsedMonths
- pjMinutesEstimated: pjElapsedMinutesEstimated
- pjHoursEstimated: pjElapsedHoursEstimated
- pjDaysEstimated: pjElapsedDaysEstimated
- pjWeeksEstimated: pjElapsedWeeksEstimated
- pjMonthsEstimated: pjElapsedMonthsEstimated
Second
Возвращает значение типа Variant (Integer), которое указывает целое число от 0 до 59 включительно и соответствует секундам минуты.
Синтаксис
Second( time )
время Обязательно; любое Variant, числовое выражение, строковое выражение или любое сочетание символов, которое может представлять время. Если время содержит значение Null, возвращается значение Null .
Str
Возвращает значение типа Variant (String), представляющее число.
Синтаксис
Str( число )
Количество Обязательно; Long содержит любое допустимое числовое выражение.
StrConv
Возвращает значение типа Variant (String), преобразованное в соответствии с указанными параметрами.
Синтаксис
StrConv( строка, преобразование, LCID )
строка Обязательно; строковое выражение, которое нужно преобразовать.
преобразование Обязательно; Целое число. Сумма значений, определяющих тип выполняемого преобразования.
LCID Опционально; LocaleID, если он отличается от системного LocaleID. (По умолчанию используется системный код языка.)
TimeSerial
Возвращает значение типа Variant (Date), содержащее время для определенных значений часов, минут и секунд.
Синтаксис
TimeSerial( часы, минуты, секунды )
час Обязательно; Variant (целое число). Число от 0 (12:00) до 23:00 включительно или числовое выражение.
минута Обязательно; Variant (целое число). Любое числовое выражение.
Второй Обязательно; Variant (целое число). Любое числовое выражение.
TimeValue
Возвращает значение типа Variant (Date), содержащее время.
Синтаксис
TimeValue( время)
время Обязательно; обычно это строковое выражение, представляющее время от 0:00:00 до 23:59:59 включительно. Однако временем может быть и любое выражение, которое представляет время в этом интервале. Если время содержит значение Null, возвращается значение Null .
Val
Возвращает числа, содержащиеся в строке в качестве числового значения соответствующего типа.
Синтаксис
Val( строка )
строка Обязательно; Любое допустимое строковое выражение.
Weekday
Возвращает значение Variant (Integer), содержащее целое число, соответствует дню недели.
Синтаксис
Weekday( дата[, первый_день_недели] )
дата Обязательно; Вариант, числовое выражение, строковое выражение любого сочетания, которое может представлять дату. Если дата содержит значение NULL, возвращается значение NULL .
первыйдень недели Необязательно; Константа, определяющая первый день недели. Если не указано, предполагается воскресенье.
Year
Возвращает значение типа Variant (Integer), содержащее целое число, которое обозначает год.
Синтаксис
Year( дата )
дата Обязательно; любое числовое или строковое выражение, а также любое его сочетание, которое может представлять дату. Если дата содержит значение NULL, возвращается значение NULL .
Функции даты и времени
CDate
Приводит выражение к типу данных Date.
Синтаксис
CDate( выражение )
выражение Любое допустимое выражение даты.
Дата
Возвращает значение типа Variant (Date), содержащее текущую системную дату.
Синтаксис
Date
DateAdd
Возвращает значение типа Variant (Date), содержащее результат прибавления к дате указанного интервала времени.
Синтаксис
DateAdd( интервал, число, дата )
интервал Обязательно; Строковое выражение, представляющее собой интервал времени, который необходимо добавить, например "м" или "д".
Количество Обязательно; Числовое выражение, то есть количество интервалов, которые требуется добавить. Может принимать положительное (для получения будущих дат) или отрицательное (для получения прошедших дат) значение.
дата Обязательно; Вариант (дата) или литерал, представляющий дату добавления интервала.
DateDiff
Возвращает значение типа Variant (Long), указывающее на количество интервалов времени между двумя указанными датами.
Синтаксис
DateDiff( интервал, дата1, дата2[, первый_день_недели[, первая_неделя_года]] )
интервал Обязательно; строковое выражение, представляющее собой интервал времени, используемый для вычисления разницы между датами дат1 и дат2.
Дата1, дата2 Обязательно; Вариант (дата). Две даты, которые нужно использовать в вычислениях.
первыйдень недели Необязательно; Константа, определяющая первый день недели. Если не указано, предполагается воскресенье.
firstweekofyear Необязательно; Константа, определяющая первую неделю года. Если параметр не задан, первой неделей считается неделя, на которую приходится 1 января.
DatePart
Возвращает значение типа Variant (Integer), содержащее указанную часть заданной даты.
Синтаксис
DatePart( interval, date[, firstdayofweek[, firstweekofyear]] )
интервал Обязательно; строковое выражение, которое представляет собой интервал времени, который необходимо вернуть.
дата Обязательно; Значение Variant (дата), которое требуется оценить.
первыйдень недели Необязательно; Константа, определяющая первый день недели. Если не указано, предполагается воскресенье.
firstweekofyear Необязательно; Константа, определяющая первую неделю года. Если параметр не указан, первая неделя полагается на неделю, на которую приходится 1 января.
DateSerial
Возвращает значение типа Variant (Date) для указанного года, месяца и дня.
Синтаксис
DateSerial( год, месяц, день )
год Обязательно; Целое число. Число от 100 до 9999 включительно или числовое выражение.
месяц Обязательно; Целое число. Любое числовое выражение.
сутки Обязательно; Целое число. Любое числовое выражение.
DateValue
Возвращает значение типа Variant (Date).
Синтаксис
DateValue( дата)
дата Обязательно; обычно это строковое выражение, представляющее дату с 1 января 100 года по 31 декабря 9999 года. Однако дата также может быть любым выражением, которое может представлять дату, время или одновременно дату и время в этом диапазоне.
Day
Возвращает значение типа Variant (Integer), указывающее целое число в диапазоне от 1 до 31 включительно, которое представляет день месяца.
Синтаксис
Day( дата)
дата Обязательно; любое числовое или строковое выражение, а также любое его сочетание, которое может представлять дату. Если дата содержит значение NULL, возвращается значение NULL .
Hour
Возвращает значение типа Variant (Integer), которое указывает целое число от 0 до 23 включительно и соответствует часу дня.
Синтаксис
Hour( time )
время Обязательно; любое Variant, числовое выражение, строковое выражение или любое сочетание символов, которое может представлять время. Если время содержит значение Null, возвращается значение Null .
IsDate
Возвращает значение типа Boolean, указывающее на возможность преобразования выражения в дату.
Синтаксис
IsDate( выражение )
выражение Обязательно; любой вариант , содержащий выражение даты или строковое выражение, распознаваемое как дата или время.
Minute
Возвращает значение типа Variant (Integer), которое указывает целое число от 0 до 59 включительно и соответствует минуте часа.
Синтаксис
Minute( время)
время Обязательно; любое Variant, числовое выражение, строковое выражение или любое сочетание символов, которое может представлять время. Если время содержит значение Null, возвращается значение Null .
Month
Возвращает значение типа Variant (Integer), которое указывает целое число от 1 до 12 включительно и соответствует месяцу года.
Синтаксис
Month( дата)
дата Обязательно; любое Variant, числовое выражение, строковое выражение или любое сочетание символов, которое может представлять время. Если дата содержит значение NULL, возвращается значение NULL .
Now
Возвращает значение типа Variant (Date), которое указывает текущую дату и время в соответствии с системной датой и системным временем на компьютере пользователя.
Синтаксис
Now
ProjDateAdd
Добавляет длительность к дате, чтобы возвратить новую дату.
Синтаксис
ProjDateAdd( дата, длительность, календарь )
дата Обязательно; Вариант. Исходная дата, к которой добавляется длительность .
Длительность Обязательно; Вариант. Длительность добавления к дате.
календарь Необязательно; Строка. Календарь, используемый при вычислении новой даты. Если календарь не указан, по умолчанию для текущего ресурса используется календарь ресурса, а для текущей задачи — календарь задач или стандартный календарь, если календарь задач отсутствует. Для Project Server стандартный календарь будет использоваться независимо от того, какой календарь указан в строке календаря . При использовании этой функции в формуле, созданной в приложении Project Web App, и сравнении ее с такой же формулой, созданной в приложении Project профессиональный, следует проверить формулу в действии, чтобы обеспечить предполагаемый результат.
ProjDateConv
Преобразует значение в дату.
Синтаксис
ProjDateConv( выражение, формат_даты )
выражение Обязательно; Вариант. Выражение для преобразования в дату.
формат даты Необязательно; Длинный. Формат даты по умолчанию — pjDateDefault, но можно подставить одну из следующих констант pjDateFormat (формат даты применен 25.09.07 в 12:33):
- pjDateDefault — формат по умолчанию. Задается на вкладке Вид диалогового окна Параметры (меню Сервис).
- pjDate_mm_dd_yy_hh_mmAM: 09.25.07 12:33
- pjDate_mm_dd_yy: 09.25.07
- pjDate_mm_dd_yyyy: 09.25.2007
- pjDate_mmmm_dd_yyyy_hh_mmAM: Сентябрь 25, 2007 12:33
- pjDate_mmmm_dd_yyyy: Сентябрь 25, 2007
- pjDate_mmm_dd_hh_mmAM: Сен 25 12:33
- pjDate_mmm_dd_yyy: Сен 25, '07
- pjDate_mmmm_dd: Сентябрь 25
- pjDate_mmm_dd: Сен 25
- pjDate_ddd_mm_dd_yy_hh_mmAM: Вт 09.25.07 12:33
- pjDate_ddd_mm_dd_yy: Вт 09.25.03
- pjDate_ddd_mmm_dd_yyy: Вт Сен 25, '07
- pjDate_ddd_hh_mmAM: Вт 12:33
- pjDate_mm_dd: 09.25
- pjDate_dd: 25
- pjDate_hh_mmAM: 12:33
- pjDate_ddd_mmm_dd: Вт Сен 25
- pjDate_ddd_mm_dd: Вт 09.25
- pjDate_ddd_dd: Вт 25
- pjDate_Www_dd: Н40.2
- pjDate_Www_dd_yy_hh_mmAM: Н40.02.07 12:33
ProjDateDiff
Возвращает длительность интервала времени между двумя датами в минутах.
Синтаксис
ProjDateDiff( дата1, дата2, календарь )
Дата1 Обязательно; Вариант. Дата, используемая в качестве начала длительности.
дата2 Обязательно; Вариант. Дата, используемая в качестве конечной точки.
календарь Необязательно; Строка. Если аргумент календарь не указан, по умолчанию для текущего ресурса используется календарь ресурса, а для текущей задачи — календарь задачи (или стандартный календарь, если календарь задачи не задан). Если календарь не указан, по умолчанию для текущего ресурса используется календарь ресурса, а для текущей задачи — календарь задач (или стандартный календарь, если календарь задач отсутствует) Для Project Server будет использоваться стандартный календарь независимо от того, какой календарь указан в строке календаря . При использовании этой функции в формуле, созданной в приложении Project Web App, и сравнении ее с такой же формулой, созданной в приложении Project профессиональный, следует проверить формулу в действии, чтобы обеспечить предполагаемый результат.
ProjDateSub
Возвращает дату, которая предшествует другой дате на указанную длительность.
Синтаксис
ProjDateSub( дата, длительность, календарь )
дата Обязательно; Вариант. Исходная дата, из которой вычитается длительность .
Длительность Обязательно; Вариант. Длительность вычитания из даты.
календарь Необязательно; Строка. Календарь, используемый для вычисления разницы дат. Если календарь не указан, по умолчанию для текущего ресурса используется календарь ресурса, а для текущей задачи — календарь задачи (или стандартный календарь, если календарь задач отсутствует). Для Project Server стандартный календарь будет использоваться независимо от того, какой календарь указан в строке календаря . При использовании этой функции в формуле, созданной в приложении Project Web App, и сравнении ее с такой же формулой, созданной в приложении Project профессиональный, следует проверить формулу в действии, чтобы обеспечить предполагаемый результат.
ProjDateValue
Возвращает значение даты для выражения.
Синтаксис
ProjDateValue( выражение )
выражение Обязательно; Вариант. Выражение, которое будет представлено в виде даты.
ProjDurConv
Преобразует выражение в значение длительности в указанных единицах.
Синтаксис
ProjDurConv( выражение, единицы_длительности )
выражение Обязательно; Вариант. Выражение, которое нужно преобразовать в длительность.
единиц длительности Необязательно; Длинный. Единицы, используемые для выражения длительности. Если durationunits не указан, значением по умолчанию является тип единиц, указанный в параметре Длительность вводится в поле на вкладке Расписание диалогового окна Параметры (меню Сервис ). durationunits может быть одной из следующих констант pjFormatUnit:
- pjMinutes: pjElapsedMinutes
- pjHours: pjElapsedHours
- pjDays: pjElapsedDays
- pjWeeks: pjElapsedWeeks
- pjMonths: pjElapsedMonths
- pjMinutesEstimated: pjElapsedMinutesEstimated
- pjHoursEstimated: pjElapsedHoursEstimated
- pjDaysEstimated: pjElapsedDaysEstimated
- pjWeeksEstimated: pjElapsedWeeksEstimated
- pjMonthsEstimated: pjElapsedMonthsEstimated
ProjDurValue
Возвращает количество минут в длительности.
Синтаксис
ProjDurValue( длительность )
Длительность Обязательно; Вариант. Длительность в минутах.
Second
Возвращает значение типа Variant (Integer), которое указывает целое число от 0 до 59 включительно и соответствует секундам минуты.
Синтаксис
Second( time )
время Обязательно; любое Variant, числовое выражение, строковое выражение или любое сочетание символов, которое может представлять время. Если время содержит значение Null, возвращается значение Null .
Время
Возвращает значение типа Variant (Date), указывающее текущее системное время.
Синтаксис
Time
Timer
Возвращает значение типа Single, указывающее число секунд, прошедшее с момента полуночи.
Синтаксис
Timer
TimeSerial
Возвращает значение типа Variant (Date), содержащее время для определенных значений часов, минут и секунд.
Синтаксис
TimeSerial( часы, минуты, секунды)
час Обязательно; Variant (целое число). Число от 0 (12:00) до 23:00 включительно или числовое выражение.
минута Обязательно; Variant (целое число). Любое числовое выражение.
Второй Обязательно; Variant (целое число). Любое числовое выражение.
TimeValue
Возвращает значение типа Variant (Date), содержащее время.
Синтаксис
TimeValue( время)
время Обязательно; обычно это строковое выражение, представляющее время от 0:00:00 до 23:59:59 включительно. Однако временем может быть и любое выражение, которое представляет время в этом интервале. Если время содержит значение Null, возвращается значение Null .
Weekday
Возвращает значение Variant (Integer), содержащее целое число, соответствует дню недели.
Синтаксис
Weekday( дата[, первый_день_недели] )
дата Обязательно; Вариант, числовое выражение, строковое выражение любого сочетания, которое может представлять дату. Если дата содержит значение NULL, возвращается значение NULL .
первыйдень недели Необязательно; Константа, определяющая первый день недели. Если не указано, предполагается воскресенье.
Year
Возвращает значение типа Variant (Integer), содержащее целое число, которое обозначает год.
Syntax
Year( год)
дата Обязательно; любое числовое или строковое выражение, а также любое его сочетание, которое может представлять дату. Если дата содержит значение NULL, возвращается значение NULL .
Общие функции
Выберите пункт
Выбирает и возвращает значение из списка аргументов.
Синтаксис
Choose( индекс, вариант-1[, вариант-2, ... [, вариант-n]])
индекс Обязательно; Числовое выражение или поле, которое приводит к значению от 1 до количества доступных вариантов.
выбор Обязательно; Выражение варианта , содержащее один из возможных вариантов.
IIf
Возвращает одну из двух частей в зависимости от вычисленного значения выражения.
Синтаксис
IIf( выражение, если_истина, если_ложь )
Выражение Обязательно; Выражение варианта , которое нужно вычислить.
truepart Обязательно; значение или выражение, возвращаемое, если соответствующее выражение имеет значение True.
Ложная часть Обязательно; значение или выражение, возвращаемое, если соответствующее выражение имеет значение False.
IsNumeric
Возвращает значение типа Boolean, показывающее, является ли выражение числовым.
Синтаксис
IsNumeric( выражение)
выражение Обязательно; Вариант , содержащий числовое или строковое выражение.
IsNull
Возвращает значение типа Boolean, указывающее на содержание в выражении недопустимых данных (Null).
Синтаксис
IsNull( выражение )
выражение Обязательно; Вариант , содержащий числовое или строковое выражение.
Switch
Вычисляет список выражений и возвращает значение типа Variant или выражение, связанное с первым выражением в списке, принимающим значение True.
Синтаксис
Switch( выражение-1, значение-1[, выражение-2, значение-2, ... [, выражение-n,значение-n]] )
Математические функции
Abs
Возвращает значение того же типа, который был передан в функцию, указывая абсолютное значение числа.
Синтаксис
Abs( число )
Количество Обязательно; Любое допустимое числовое выражение. Если число содержит Null, возвращается Null ; Если это неинициализированная переменная, возвращается ноль.
Atn
Возвращает значение типа Double, указывающее арктангенс числа.
Синтаксис
Atn( число )
Количество Обязательно; double или любое допустимое числовое выражение.
Cos
Возвращает значение типа Double, указывающее косинус угла.
Синтаксис
Cos( число )
Количество Обязательно; Double или любое допустимое числовое выражение, выражающее угол в радианах.
Exp
Возвращает значение типа Double, указывающее константу e (основание натурального логарифма), возведенную в степень.
Синтаксис
Exp( число )
Количество Обязательно; double или любое допустимое числовое выражение.
Fix
Возвращает целую часть числа. Если число отрицательное, возвращается первое отрицательное целое, которое равно или больше значения число.
Синтаксис
Fix( число )
Количество Обязательно; double или любое допустимое числовое выражение. Если аргумент число содержит Null, возвращается значение Null.
Int
Возвращает целую часть числа. Если значение число отрицательное, возвращается первое отрицательное целое, которое равно или меньше значения число.
Синтаксис
Int( число )
Количество Обязательно; double или любое допустимое числовое выражение. Если аргумент число содержит Null, возвращается значение Null.
Log
Возвращает значение типа Double, указывающее натуральный логарифм числа.
Синтаксис
Log( число )
Количество Обязательно; Double или любое допустимое числовое выражение больше нуля.
Rnd
Возвращает значение типа Single, содержащее случайное число.
Синтаксис
Rnd( число )
Количество Обязательно; Одно или любое допустимое числовое выражение.
Sgn
Возвращает значение типа Variant (Integer), указывающее символ числа.
Синтаксис
Sgn( число )
Количество Обязательно; Любое допустимое числовое выражение.
Возвращает следующие значения.
- Если число больше нуля, функция Sgn возвращает 1.
- Если число равно нулю, функция Sgn возвращает 0.
- Если число меньше нуля, функция Sgn возвращает -1.
Sin
Возвращает значение типа Double, указывающее синус угла.
Синтаксис
Sin( число )
Количество Обязательно; Double или любое допустимое числовое выражение, выражающее угол в радианах.
Sqr
Возвращает значение типа Double, указывающее квадратный корень числа.
Синтаксис
Sqr( число )
Количество Обязательно; Double или любое допустимое числовое выражение, равное или большее нулю.
Tan
Возвращает значение типа Double, указывающее тангенс угла.
Синтаксис
Tan( число )
Количество Обязательно; Double или любое допустимое числовое выражение, выражающее угол в радианах.
Текстовые функции
Asc
Возвращает значение типа Integer, которое является кодом символа, соответствующего первой букве строки.
Синтаксис
Asc( строка )
Строка Любое допустимое строковое выражение.
Chr
Возвращает значение типа String, которое содержит символ, связанный с указанным кодом.
Синтаксис
Chr( кодировка )
код charcodeАргумент Long , определяющий персонажа.
Format
Возвращает значение типа Variant (String), которое содержит выражение, отформатированное в соответствии с указаниями, содержащимися в выражении формата.
Синтаксис
Format( выражение[, формат[, первый_день_недели[, первая_неделя_года]]] )
выражение Обязательно; Любое допустимое выражение.
форматирование Необязательно; Допустимое именованное или пользовательское выражение формата.
первыйдень недели Необязательно; Константа , указывающая первый день недели.
firstweekofyear Необязательно; Константа , определяющая первую неделю года.
Instr
Возвращает значение типа Variant (Long), определяющее положение первого вхождения одной строки в другую.
Синтаксис
Instr( [начало, ]строка1, строка2[, сравнение] )
Пуск Необязательно; Числовое выражение, которое задает начальную позицию для каждого поиска. Если аргумент не задан, поиск начинается с первого символа. Если аргумент начало содержит значение Null, возникает ошибка. Если задан аргумент сравнение, аргумент начало является обязательным.
строка1 Обязательно; строковое выражение, которое ищется.
строка2 Обязательно; искомое строковое выражение.
сравнить Необязательно; Определяет тип сравнения строк. Если значение сравнения равно NULL, возникает ошибка. Если опция сравнения опущена, параметр Опция сравнения определяет тип сравнения.
LCase
Возвращает значение типа String, преобразованное в символы нижнего регистра
Синтаксис
LCase( строка )
строка Обязательно; Любое допустимое строковое выражение. Если строка содержит значение NULL, возвращается значение NULL .
Left
Возвращает значение типа Variant (String), содержащее указанное число символов с левой стороны строки.
Синтаксис
Left( строка, длина )
строка Обязательно. Строковое выражение, из левой части которого возвращаются символы. Если строка содержит значение NULL, возвращается значение NULL .
длина Обязательно; Вариант (длинный). Числовое выражение, определяющее, сколько знаков нужно вернуть. Если значение равно 0, возвращается строка нулевой длины (""). Если оно больше числа символов в строке или равно ему, возвращается вся строка.
Len
Возвращает значение типа Long, содержащее число символов в строке или число байт, которое требуется для хранения переменной.
Синтаксис
Len( строка, имя_переменной )
строка Любое допустимое строковое выражение. Если строка содержит значение NULL, возвращается значение NULL .
varname Любое допустимое имя переменной. Если varname содержит значение Null, возвращается значение Null . Если varname является Variant, Len обрабатывает его так же, как строку , и всегда возвращает количество символов, которое она содержит.
LTrim
Возвращает значение типа Variant (String), содержащее копию указанной строки без начальных пробелов.
Синтаксис
LTrim( string )
строка Обязательно; Любое допустимое строковое выражение. Если строка содержит значение NULL, возвращается значение NULL .
Mid
Возвращает значение типа Variant (String), содержащее указанное число символов строки.
Синтаксис
Mid( строка, начало[, длина] )
строка Обязательно; строковое выражение, из которого возвращаются символы. Если строка содержит значение NULL, возвращается значение NULL .
Пуск Обязательно; Длинный. Позиция символа в строке , с которой начинается исполняемая часть. Если значение start превышает количество знаков в строке, функция Mid возвращает пустую строку ("").
длина Необязательно; Вариант (длинный). Количество возвращаемых символов. Если они опущены или если в тексте меньше символов длины (включая знак в начале), возвращаются все знаки от начальной позиции до конца строки.
Right
Возвращает значение типа Variant (String), содержащее указанное количество символов с правой стороны строки.
Синтаксис
Right( строка, длина )
строка Обязательно; строковое выражение, из которого возвращаются крайние правые символы. Если строка содержит значение NULL, возвращается значение NULL .
длина Обязательно; Вариант (длинный). Числовое выражение, определяющее, сколько знаков нужно вернуть. Если значение равно 0, возвращается строка нулевой длины (""). Если количество знаков в строке равно или больше, возвращается вся строка.
RTrim
Возвращает значение типа Variant (String), содержащее копию указанной строки без конечных пробелов.
Синтаксис
RTrim( строка )
строка Обязательно; Любое допустимое строковое выражение. Если строка содержит значение NULL, возвращается значение NULL .
Space
Возвращает значение типа Variant (String), состоящее из указанного количества пробелов.
Синтаксис
Space( число )
Количество Обязательно; Количество пробелов в строке.
StrComp
Возвращает значение типа Variant (Integer), указывающее результат сравнения строк.
Синтаксис
StrComp( строка1, строка2[, сравнение] )
строка1 Обязательно; Любое допустимое строковое выражение.
строка2 Обязательно; Любое допустимое строковое выражение.
сравнить Необязательно; Определяет тип сравнения строк. Если аргумент сравнения имеет значение Null, возникает ошибка.
StrConv
Возвращает значение типа Variant (String), преобразованное в соответствии с указанными параметрами.
Синтаксис
StrConv( строка, преобразование, LCID )
строка Обязательно; строковое выражение, которое нужно преобразовать.
преобразование Обязательно; Целое число. Сумма значений, определяющих тип выполняемого преобразования.
LCID Опционально; LocaleID, если он отличается от системного LocaleID. (По умолчанию используется системный код языка.)
String
Возвращает значение типа Variant (String), содержащее строку повторяющихся символов указанной длины.
Синтаксис
String( число, символ )
Количество Обязательно; Длинный. Длина возвращаемой строки. Если аргумент число содержит Null, возвращается значение Null.
персонаж Обязательно; Вариант. Код символа, обозначающий символ или строковое выражение, первый символ которого используется для построения возвращаемой строки. Если символ содержит Null, возвращается Null .
Trim
Возвращает значение типа Variant (String), содержащее копию указанной строки без начальных и конечных пробелов.
Синтаксис
Trim( строка )
строка Обязательно; Любое допустимое строковое выражение. Если строка содержит значение NULL, возвращается значение NULL .
UCase
Возвращает значение типа Variant (String), содержащее указанную строку, преобразованную в символы верхнего регистра.
Синтаксис
UCase( строка )
строка Обязательно; Любое допустимое строковое выражение. Если строка содержит значение NULL, возвращается значение NULL .