Функции (по категориям). Функция instr access


Функция InStr - Access

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Връща стойност от тип Variant (Long), указваща позицията на първата поява на един низ в друг.

Ето някои примери

Синтаксис

InStr () [започнете, ] string1, string2 [сравняват ] )

Синтаксисът на функцията InStr има следните аргументи:

Аргумент

Описание

начало

По желание. Числов израз, който задава началната позиция за всяко търсене. Ако е пропуснато, търсенето започва на първия знак позиция. Ако започнете да съдържа Null, възниква грешка. Започнете аргумент се изисква, ако Сравняване е зададен.

string1

Изисква се. Низов израз се търси.

string2

Изисква се. Низов израз търси.

сравняване на

По желание. Указва типа на сравнение на низове. Ако сравните е Null, възниква грешка. Ако сравните е пропуснато, опциятаСравняване настройката определя типа на сравнение. Задайте валиден (LocaleID), за да използвате правила за специфични за езикова променлива за сравнение на страницата.

Съвет: В Access 2010 конструктора има IntelliSense, така че да можете да видите какви аргументи изисква вашия израз.

Настройки

Сравняване на настройките за аргумент са:

Константа

Стойност

Описание

vbUseCompareOption

-1

Извършва сравнение с помощта на настройката на отчета за Сравняване на опция .

vbBinaryCompare

0

Извършва двоични сравнение.

vbTextCompare

1

Извършва текстова сравнение.

vbDatabaseCompare

2

Microsoft Office Access 2007 само. Извършва сравнение въз основа на информацията във вашата база данни.

Връщат стойности

If

InStr връща

string1 е нулева дължина

0

string1 е Null

Null

string2 е нулева дължина

стартиране

string2 е Null

Null

string2 не е намерен

0

string2 се намира в рамките на string1

Позиция, при която съвпадение

Започнете > string2

0

Забележки

Функцията InStrB се използва с байт данните, съдържащи се в низ. Вместо да връща позицията на първата поява на един низ в друг знак, InStrB връща байт позиция.

Примери

Използвайте функцията InStr в израз    Можете да използвате InStr , където можете да използвате изрази. Например, ако искате да намерите позицията на първия период (.) в поле, което съдържа IP адреси (именуван IPAddress), можете да използвате InStr да го намерите, ето така:

InStr(1,[IPAddress],".")

Функция InStr разглежда всяка стойност в полето IPAddress и връща позицията на първия период. Следователно ако първата част от IP адресът е 10., функцията връща стойност 3.

След това можете да използвате други функции, работещи на изхода на InStr функция, за да извлечете част от IP адреса, който предхожда първия период, подобни и така:

Left([ipaddress],(InStr(1,[ipaddress],".") -1))

В този пример InStr(1,[IPAddress],".") Връща позицията на първия период. Изваждане 1 определя колко знака предхожда първия период, в този случай 2. Функцията Left след това извлича че много знаци от лявата част на полето IPAddress и връща стойността на 10.

Използване на InStr във VBA код   

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко израза в полето за търсене.

Този пример използва функцията InStr за връщане на позицията на първата поява на един низ в друг.

Dim SearchString, SearchChar, MyPosSearchString ="XXpXXpXXPXXP" ' String to search in.SearchChar = "P" ' Search for "P".' A textual comparison starting at position 4. Returns 6.MyPos = Instr(4, SearchString, SearchChar, 1) ' A binary comparison starting at position 1. Returns 9.MyPos = Instr(1, SearchString, SearchChar, 0)' Comparison is binary by default' (last argument is omitted).MyPos = Instr(SearchString, SearchChar) ' Returns 9.MyPos = Instr(1, SearchString, "W") ' Returns 0.

support.office.com

Функция InStrRev - Access

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

Синтаксис

InStrRev(stringcheck, stringmatch [, start[, compare]])

В синтаксисе функции InStrRev предусмотрены следующие аргументы.

Аргумент

Описание

stringcheck

Обязательный аргумент. Представляет собой строковое выражение, в котором выполняется поиск.

stringmatch

Обязательный аргумент. Представляет собой строковое выражение, которое требуется найти.

start

Необязательный аргумент. Представляет собой числовое выражение, задающее начальную позицию для каждой операции поиска. Если этот параметр пропущен, используется значение "–1", означающее начало поиска с последней позиции символа. Если аргумент start содержит значение Null, возникает ошибка.

compare

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

Параметры

Аргумент сравнение может принимать следующие значения:

Константа

Значение

Описание

vbUseCompareOption

–1

Выполняется сравнение с помощью параметра инструкции Option Compare.

vbBinaryCompare

0

Выполняется двоичное сравнение.

vbTextCompare

1

Выполняется текстовое сравнение.

vbDatabaseCompare

2

Только в Microsoft Office Access 2007. Выполняется сравнение на основе сведений из базы данных.

Возвращаемые значения

Если

Функцией InStrRev возвращается

Длина аргумента stringcheck нулевая

0

Значение аргумента stringcheck — Null

Null

Длина аргумента stringmatch нулевая

start

Значение аргумента stringmatch — Null

Null

Аргумент stringmatch не найден

0

Значение аргумента stringmatch найдено в аргументе stringcheck

Позиция найденного соответствия

Значение параметра start больше, чем длина параметра StringMatch

0

Замечания

Обратите внимание, что синтаксис функции InStrRev отличается от синтаксиса функции InStr.

support.office.com

InStr - Функции обработки строк - Функции VBA - Справочники

Функция InStr

InStr([Start,]String1,String2[,Compare])InStrB([Start,]String1,String2[,Compare])

Функция InStr(In String) служит для поиска номера символа(номера байта для InStrB), с которого начинается в заданной строке образец поиска. Поиск идет от указанной позиции слева направо. Поиск вхождения одной строки в другую весьма часто используемая операция. Нумерация символов всегда начинается с единицы

Примечание

В функции InStr при очень длинных строках при текстовом методе сравнения, возможно возникновение ошибки времени исполнения Stack overflow. Избежать этой ошибки можно, переведя исходную строку и образец в один регистр и перейдя на бинарное сравнение

Возвращаемое значение

Возвращает значение типа Variant(Long), указывающее позицию первого появления одной строки внутри другой

Перечень возвращаемых значений
Вариант Значение, возвращаемое функцией InStr
String1 имеет нулевую длину 0
String1 имеет значение Null Null
String2 имеет нулевую длину Start
String2 имеет значение Null Null
String2 не найдена 0
String2 найдена внутри String1 Позиция, в которой обнаружено совпадение
Start > String2 0
Параметры
Элемент Описание
Start Необязательный. Числовое выражение, которое задает первую позицию для каждого поиска. Если параметр опущен, поиск начинается с позиции первого символа. В том случае, когда значение параметра Start равно Null, возникает ошибка. Параметр Start является обязательным, если задан параметр Compare
String1 Обязательный. Строковое выражение,в котором ведется поиск
String2 Обязательный. Отыскиваемое строковое выражение
Compare Необязательный. Задает тип сравнения для строк. Если значение параметра Compare равно Null, возникает ошибка. В том случае, когда параметр Compare опущен,тип сравнения определяется установками оператора Option Compare
Установки

Для параметра Compare используются следующие установки:

Константа Значение Описание
vbUseCompareOption -1 Сравнение выполняется с использованием установок для оператора Option Compare
vbBinaryCompare 0 Выполняется побитовое сравнение
vbTextCompare 1 Выполняется текстовое сравнение
vbDatabaseCompare 2 Только для Microsoft Access. Сравнение выполняется с применением сведений из базы данных пользователя
Пример ' В данном примере функция InStr ' возвращает позицию первого появления ' одной строки внутри другой строки Dim SearchString, SearchChar, MyPos SearchString ="Русский_Проект" ' Исходная строка SearchChar = "Р" ' Следует найти "P" ' Посимвольное сравнение, начиная с позиции 4. Возвращает 10 MyPos = Instr(4, SearchString, SearchChar, vbTextCompare) ' Двоичное сравнение, начиная с позиции 1. Возвращает 1 MyPos = Instr(1, SearchString, SearchChar, 0) ' Сравнение является двоичным по умолчанию (последний аргумент опущен) MyPos = Instr(SearchString, SearchChar) ' Возвращает 1 MyPos = Instr(1, SearchString, "W") ' Возвращает 0 КатегорияФункции обработки строк

www.excelworld.ru

Функции (по категориям) - Access

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

В этой статье содержатся ссылки на статьи, в которых приведены подробные описания функций, используемых в выражениях Microsoft Access. В первой части статьи они упорядочены по группам, а во второй — по алфавиту.

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

ActiveX

Функция CreateObject Функция GetObject

К началу страницы

Приложение

Функция Command Функция Shell

К началу страницы

Массивы

Функция Array Функция Filter Функция Join Функция LBound Функция Split Функция UBound

К началу страницы

Преобразование

Функция Asc Функция Chr Функция Day Функция EuroConvert Функция FormatCurrency Функция FormatDateTime Функция FormatNumber Функция FormatPercent Функция GUIDFromString Функция Hex Функция Nz Функция Oct Функция Str Функция StringFromGUID Функции преобразования типа Функция Val

К началу страницы

Базы данных

Функция DDE Функция DDEInitiate Функция DDERequest Функция DDESend Функция Eval Функция Partition

К началу страницы

Дата и время

Функция Date Функция DateAdd Функция DateDiff Функция DatePart Функция DateSerial Функция DateValue Функция Hour Функция Minute Функция Month Функция MonthName Функция Now Функция Second Функция Time Функция Timer Функция TimeSerial Функция TimeValue Функция Weekday Функция WeekdayName Функция Year

К началу страницы

Агрегатные функции по подмножеству

Функция DAvg Функция DCount Функции DFirst, DLast Функция DLookup Функции DMin, DMax Функции DStDev, DStDevP ФункцияDSum Функции DVar, DVarP

К началу страницы

Обработка ошибок

Функция CVErr Функция Error

К началу страницы

Ввод и вывод при операциях с файлами

Функция EOF Функция FreeFile Функция Input Функция Loc Функция LOF Функция Seek

К началу страницы

Управление файлами

Функция CurDir Функция Dir Функция FileAttr Функция FileDateTime Функция FileLen Функция GetAttr

К началу страницы

Финансы

Функция DDB Функция FV Функция IPmt Функция IRR Функция MIRR Функция NPer Функция NPV Функция Pmt Функция PPmt Функция PV Функция Rate Функция SLN Функция SYD

К началу страницы

Проверка

Функция Environ Функция GetAllSettings Функция GetSetting Функция IsArray Функция IsDate Функция IsEmpty Функция IsError Функция IsMissing Функция IsNull Функция IsNumeric Функция IsObject Функция TypeName Функция VarType

К началу страницы

Расчеты

Функция Abs Функция Atn Функция Cos Функция Exp Функции Int, Fix Функция Log Функция Rnd Функция Round Функция Sgn Функция Sin Функция Sqr Функция Tan

К началу страницы

Сообщения

Функция InputBox Функция MsgBox

К началу страницы

Прочие

Функция CallByName Функция IMEStatus Функция MacID Функция MacScript Функция QBColor Функция RGB Функция Spc Функция Tab

К началу страницы

Управление

Функция Choose Функция DoEvents Функция IIf Функция Switch

К началу страницы

Текстовые функции

Функция Format Функция InStr Функция InStrRev Функция LCase Функция Left Функция Len Функции LTrim, RTrim и Trim Функция Mid Функция Replace Функция Right Функция Space Функция StrComp Функция StrConv Функция String Функция StrReverse Функция UCase

К началу страницы

Функции (по алфавиту)

Функция ABS функция массива Функция Asc Функция Atn Функция CallByName последовательно выберите пункты функции Функция Chr Функция Command Cos функция Функция CreateObject Функция CurDir Функция CVErr функции Дата DateAdd Функция Функции DateDiff Функции DatePart Функция DateSerial ДАТАЗНАЧ Функция DAvg день Функция БСЧЁТ ДДОБ функция DDE Функция DDEInitiate Функция DDERequest DDESend Функция DFirst, DLast функции Функция Dir Функция DLookup DMin, DMax функции Функция DoEvents Функции DStDev, DStDevP функции БДСУММ DVar, DVarP функции функция Environ Функция EOF функцию ошибки Функция EuroConvert функция Eval Функция Exp Функция FileAttr Функция FileDateTime Функция FileLen Функция Filter функция Format Функция FormatCurrency Функция FormatDateTime Функция FormatNumber Формат FormatPercent Функция FreeFile функция FV Функция GetAllSettings Функция GetAttr Функция GetObject Функция GetSetting Функция GUIDFromString шестнадцатеричное функция час Функция IIf Функция IMEStatus Функция Input Функция InputBox Функция InStr Функция InStrRev Int, Fix функции ПРПЛТ ВСД Функция IsArray Функция IsDate Функция IsEmpty ЕОШИБКА Функция IsMissing Функция IsNull Функция IsNumeric Функция IsObject функция Join функция LBound Функция LCase функция Left Функция Len Функция Loc функция LOF функция Log Функции LTrim, RTrim и Trim Функция MacID Функция MacScript функция Mid минуты МВСД месяц Функция MonthName Функция MsgBox функция Now кпер Функция ЧПС Функции Nz Функция Oct Функция Partition ПЛТ Функция ОСПЛТ Функции ПС Функция QBColor ставка функция Replace функция RGB Функция Right Функция Rnd ОКРУГЛ секунды функция Seek Функция Sgn функция Shell Функция sin АПЛ функция Space Функция Spc функция Split Sqr Функция Функция Str Функция StrComp Функция StrConv функция строка Функция StringFromGUID Функция StrReverse функция Switch АСЧ функция Tab Функции Tan времени Функция функция Timer Функция TimeSerial ВРЕМЗНАЧ функции преобразования типа функция TypeName Функция UBound Функция UCase Функцию Val Функция VarType ДЕНЬНЕД Функция WeekdayName год

К началу страницы

support.office.com

Функция Str - Access

Возвращает значение типа Variant (String), представляющее число.

Синтаксис

Str ( число )

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

Замечания

При преобразовании числа в текст в начале строки всегда резервируется пробел для указания знака аргумента число. Если аргумент число имеет положительное значение, возвращаемая строка будет начинаться с пробела, под которым подразумевается знак "плюс".

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

Примечание:  Функция Str распознает в качестве допустимого десятичного разделителя только точку (.). Если используются другие десятичные разделители, например в международных приложениях, для преобразования числа в строку следует пользоваться функцией CStr.

Пример

Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В этом примере функция Str используется для получения строкового представления числа. При преобразовании числа в строку возвращаемая строка начинается с пробела, указывающего на знак числа.

Dim MyStringMyString = Str(459) ' Returns " 459".MyString = Str(-459.65) ' Returns "-459.65".MyString = Str(459.001) ' Returns " 459.001".

support.office.com

Функция StrConv - Access

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Возвращает значение типа Variant (String), преобразованное в соответствии с указанными параметрами.

Синтаксис

StrConv ( строка, тип_преобразования [, код_языка ] )

Функция StrConv имеет следующие аргументы:

Аргумент

Описание

строка

Обязательный аргумент. Строковое выражение, которое требуется преобразовать.

тип_преобразования

Обязательный аргумент типа Integer. Совокупность значений, определяющих тип преобразования.

код_языка

Необязательный аргумент. Код языка, если он отличается от системного. (По умолчанию используется системный код языка.)

Параметры

Аргумент тип_преобразования может принимать следующие значения:

Константа

Значение

Описание

vbUpperCase

1

Преобразование знаков строки в верхний регистр.

vbLowerCase

2

Преобразование знаков строки в нижний регистр.

vbProperCase

3

Преобразование первой буквы каждого слова строки в прописную.

vbWide *

4*

Преобразование узких (однобайтовых) символов строки в широкие (двухбайтовые).

vbNarrow *

8*

Преобразование широких (двухбайтовых) символов строки в узкие (однобайтовые).

vbKatakana **

16**

Преобразование хираганы в катакану.

vbHiragana **

32**

Преобразование катаканы в хирагану.

vbUnicode

64

Преобразование строки в Юникод в соответствии с системной кодовой страницей, используемой по умолчанию. (Недоступно в macOS.)

vbFromUnicode

128

Преобразование строки из Юникода в знаки системной кодовой страницы, используемой по умолчанию. (Недоступно в macOS.)

*Для восточноазиатских языков.

**Только для японского языка.

Примечание: Приведенные здесь константы определены в Visual Basic для приложений (VBA), что позволяет заменять ими значения в любом месте программы. Большинство констант можно объединять (например, vbUpperCase + vbWide), за исключением случаев, когда они являются взаимоисключающими (например, vbUnicode + vbFromUnicode). Константы vbWide, vbNarrow, vbKatakana и vbHiragana вызывают ошибку во время выполнения при использовании в регионах, где они не применяются.

Ниже перечислены допустимые разделители слов для правильного применения регистра: NULL (Chr$(0)), горизонтальная табуляция (Chr$(9)), перевод строки (Chr$(10)), вертикальная табуляция (Chr$(11)), перевод страницы (Chr$(12)), возврат каретки (Chr$(13)), однобайтовый пробел (Chr$(32)). Фактическое значение для пробела в двухбайтовой кодировке зависит от страны и региона.

Замечания

Для преобразования массива типа Byte в формате ANSI в строку следует использовать функцию StrConv. Для преобразования такого массива в формате Юникода воспользуйтесь оператором присваивания.

Пример

Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В этом примере функция StrConv используется для преобразования строки Юникода в строку ANSI.

Dim i As LongDim x() As Bytex = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.For i = 0 To UBound(x)Debug.Print x(i)Next

support.office.com

Функции и операторы VBA и MS Access

ТОП 10:

Математические функции
Функция Возвращаемое Значение
Abs (числовое выражение) Модуль (абсолютная величина) числа
Atn (числовое выражение) Арктангенс
Cos (числовое выражение) Косинус
Exp (числовое выражение) Экспонента
Log (числовое выражение) Натуральный логарифм
Rnd (числовое выражение) Случайное число из интервала (0,1)
Sgn (числовое выражение) Знак числа
Sin (числовое выражение) Синус
Sqr (числовое выражение) Квадратный корень из числа
Tan(числовое выражение) Тангенс
Int (числовое выражение) Отбрасывает дробную часть числа и возвращают целое значение

 

Функции проверки типов
Функция Возвращаемое Значение
IsDate (Выражение) Возвращает True – если Выражение является датой, и False в противном случае
IsError (Выражение) Возвращает True – если Выражение является ошибочным и False в противном случае
IsNull (Выражение) Возвращает True, если Выражение является пустым значением (Null), и False в противном случае
IsNumeric (Выражение) Возвращает True, если Выражение является числовым значением, и False в противном случае
IsObject(Ссылка) Возвращает True , если параметр относится к типу Object, и False в противном случае

 

 

Функции преобразования
Функция Возвращаемое Значение
CByte (Выражение) Преобразует числовое выражение или строку в тип Byte. Аргумент может принимать значение в диапазоне 0-255
CCur (Выражение) Преобразует числовое выражение или строку в число денежного формата (тип Currency)
CDate (Выражение) Преобразует числовое выражение или строку в дату (тип Date)
CInt(Выражение) Преобразует числовое выражение или строку в число типа Integer
CVar (Выражение) Преобразует числовое выражение или строку в число типа Variant
CStr (Выражение) Преобразует числовое выражение или строку в строку типа String
Str(Числовое _выражение) Преобразует числовое выражение в строку типа String. В качестве допустимого десятичного разделителя функция Str воспринимает только точку.
Val(Строка) Преобразует строку цифровых символов в число
Format (Выражение, “General Number”) Преобразует числовое выражение в значение типа Variant (String), возвращая число без разделителя тысяч
Format (Выражение, “Currency”) Преобразует числовое выражение в значение типа Variant (String), отображая число в денежном формате
Format (Выражение, “Fixed”) Преобразует числовое выражение в значение типа Variant (String), отображая, по крайней мере, одну цифру слева и две справа от десятичной точки
Format (Выражение, “Standard”) Преобразует числовое выражение в значение типа Variant (String), отображая, по крайней мере, одну цифру слева и две справа от десятичной точки и выводит разделитель тысяч
Format (Выражение, “Percent”) Преобразует числовое выражение в значение типа Variant (String), отображая число в процентах с двумя знаками после десятичной точки
Format (Выражение, “Scientific”) Преобразует числовое выражение в значение типа Variant (String), отображая формат с плавающей десятичной точкой
Format (Выражение, “General Date” Преобразует числовое выражение в значение типа Variant (String), отображая дату или время. Если нет дробной части, то выводит только дату

 

Функции обработки строк
Функция Возвращаемое значение Синтаксис / примеры
Asc Возвращает ASCII-код первой буквы строки Asc (строка)
Chr Преобразует ASCII-код в строку Chr (Код) Например, Chr (13) - переход на новую строку, Chr (97) = "а"
LCase Преобразует строку к нижнему регистру Lcase (Строка)
UCase Преобразует строку к верхнему регистру Ucase (Строка)
Left Возвращает подстроку, состоящую из заданного числа первых символов исходной строки Left (string, lenght) Аргументы: lenght - число символов string - исходная строка
Right Возвращает строку, состоящую из заданного числа последних символов исходной строки Right (string, lenght) Аргументы: lenght - число символов string - исходная строка
Mid Возвращает подстроку строки, содержащую указанное число символов Mid (string, start[, lenght]) Аргументы: string - строковое выражение, из которого извлекается подстрока start - позиция символов в строке string, с которого начинается нужная подстрока lenght - число возвращаемых символов строки
Len Возвращает число символов строки Len(Строка)
Ltrim Возвращает копию строки без пробелов в начале Ltrim(Строка)
Rtrim Возвращает копию строки без пробелов в конце Rtrim(Строка)
Replace Находит и заменяет в строке подстроку другой подстрокой Replace(Expression, Find, Replacewith [,Start[, Count [, Compare]]]) Аргументы: Expression – строка, в которой заменяется подстрока; Find – заменяемая подстрока; Replacewith – подстрока, на которую заменяется подстрока, указанная в качестве значения параметра find; Start – позиция в строке, с которой ищется подстрока, указанная в качестве значения параметра find. Если этот параметр опущен, то поиск производится с первой позиции; Count – указывает, сколько найденных подстрок надо заменить. Если этот параметр опущен, то будут произведены все замены; Compare – критерий сравнения при поиске подстроки. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнение без учета регистра).
Trim Возвращает копию строки без пробелов в начале и в конце Trim(Строка)
Space Возвращает строку, состоящую из указанного числа пробелов Space(Число)
String Возвращает строку, состоящую из указанного числа повторений одного и того же символа String (number, “character”) Аргументы: number - число повторений символа character - повторяемый символ
StrReverse Возвращает строку в обратном порядке StrReverse (string)

 

 

Функции времени и даты
Функция Возвращаемое значение Синтаксис \ Примеры
Date Возвращает значение типа Variant (Date), содержащее текущую системную дату Date()
Time Возвращает значения типа Variant (Date), содержащее текущее время по системным часам компьютера Time()
Now Возвращает значение типа Variant (Date), содержащее текущую дату и время по системному календарю и часам компьютера Now()
Day, Month, Year Возвращает целое значение Variant (Integer), содержащее целое число, которое представляет день, месяц, год в значении даты Day(дата) Month(дата) Year (дата) дата - значение даты или выражение, её определяющее В следующем примере переменной День присваивается 17, Месяц - May, Год - 1960: День Рождения = #May 17, 1960# День = Day (День Рождения) Месяц = Month (День Рождения) Год = Year (День Рождения)

 

 

Функции выбора
Функция Возвращаемое значение
IIF Возвращает одну из двух альтернатив. Синтаксис: Iif (expr, truepart, falsepart) expr - проверяемое выражение truepart - значение или выражение, возвращаемое, если expr имеет значение True falsepart - значение или выражение, возвращаемое, если expr имеет значение False В следующем примере, если значение переменной ОценкаЦифрой равно 5, то переменной ОценкаПрописью присваивается строковая константа Отлично. В противном случае ей присваивается значение Не отлично: ОценкаПрописью = Iif (ОценкаЦифрой = 5, "Отлично", _ "Не отлично")

 

 

Встроенные диалоговые окна
Функция Возвращаемое значение
Функция InputBox Выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле. Синтаксис: InputBox (promt [, title] [, default] [, xpos] _ [, ypos] [, helpfile, context]) Аргументы: promt - строковое выражение, обозначаемое как сообщение в диалоговом окне. Строковое значение promt может содержать несколько строк. Для разделения строк допускается использование символа возврата каретки (Chr (13)), символа перевода строки (Chr (10)) или комбинацию этих символов (Chr (13) & Chr (10)) title - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, поле ввода изображается пустым xpos - числовое выражение, задающее расстояние по горизонтали между левой гланицей диалогового окна и левым краем экрана. Если этот аргумент опущен, диалоговое окно выравнивается по центру экрана по горизонтали ypos - числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и верхним краем экрана. helpfile - строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо наличие также аргумента context context - числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile
Процедура MsgBox Выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата. Синтаксис: MsgBox promt [, buttons] [, title] [, helpfile, contex] Аргументы: promt - строковое выражение, отображаемое как сообщение в диалоговом окне buttons - числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку и модальность окна сообщения. Значение по умолчанию этого аргумента равняется 0. Значения констант, определяющих число и тип кнопок приведены в таблицах, представленных ниже. title - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен в строку заголовка помещается имя приложения helpfile - строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо указать также аргумент context context - числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile
Значения аргумента buttons процедуры MsgBox, определяющие отображаемые кнопки в диалоговом окне
Константа Значение Отображаются кнопки
vbOKOnly ОК    
vbOKCancel ОК Отмена
vbAbortRetryIgnore Стоп Повтор Пропустить
vbYesNoCancel Да Нет Отмена
vbYesNo Да Нет  
vbRetryCancel Повтор Отмена
Значения аргумента buttons процедуры MsgBox, определяющие отображаемые информационные значки в диалоговом окне
Константа Значение Значок сообщения
vbCritical Ñ
vbQuestion s
vbExclamation !
vbInformation i
Значения аргумента buttons процедуры MsgBox, определяющие основную кнопку в диалоговом окне
Константа Значение Номер основной кнопки
vbDefaultButton2
vbDefaultButton2
vbDefaultButton3
vbDefaultButton4
Соответствие возвращаемого значения функции MsgBox нажатой кнопке
Константа Значение Нажатая кнопка
vbOk ОК
vbCancel Отмена (Cancel)
vbAbort Прервать (Abort)
vbRetry Повторить (Retry)
vbIgnore Пропустить (Ignore)
vbYes Да (Yes)
vbNo Нет (No)
             
Функции MS Access
Функция Выполняемая операция
Avg Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса.
Min, Max Возвращают минимальное и максимальное значения из набора значений, содержащихся в указанном поле запроса.
Count Вычисляет количество записей, возвращаемых запросом.
Sum Возвращает сумму набора значений, содержащихся в заданном поле запроса.
Var, VarP Возвращают значение смещенной и несмещенной дисперсии, вычисляемой по набору значений, содержащихся в указанном поле запроса.
&или+ Сцепление символьных строк
     

Приложение 15

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

Приложение 16



infopedia.su