Функции (по категориям). Функция instr access
Функция InStr - Access
Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.
Връща стойност от тип Variant (Long), указваща позицията на първата поява на един низ в друг.
Ето някои примери
Синтаксис
Синтаксисът на функцията 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 разглежда всяка стойност в полето IPAddress и връща позицията на първия период. Следователно ако първата част от IP адресът е 10., функцията връща стойност 3.
След това можете да използвате други функции, работещи на изхода на InStr функция, за да извлечете част от IP адреса, който предхожда първия период, подобни и така:
Left([ipaddress],(InStr(1,[ipaddress],".") -1))
В този пример InStr(1,[IPAddress],".") Връща позицията на първия период. Изваждане 1 определя колко знака предхожда първия период, в този случай 2. Функцията Left след това извлича че много знаци от лявата част на полето IPAddress и връща стойността на 10.
Забележка: Примерите по-долу илюстрират използването на тази функция във 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.Функция InStrRev - Access
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Возвращает позицию местоположения одной строки внутри другой в базе данных Access, причем поиск идет справа налево.
Синтаксис
InStrRev(stringcheck, stringmatch [, start[, compare]])
Аргумент |
Описание |
stringcheck |
Обязательный аргумент. Представляет собой строковое выражение, в котором выполняется поиск. |
stringmatch |
Обязательный аргумент. Представляет собой строковое выражение, которое требуется найти. |
start |
Необязательный аргумент. Представляет собой числовое выражение, задающее начальную позицию для каждой операции поиска. Если этот параметр пропущен, используется значение "–1", означающее начало поиска с последней позиции символа. Если аргумент start содержит значение Null, возникает ошибка. |
compare |
Необязательный аргумент. Представляет собой числовое значение, указывающее вид сравнения, которое выполняется при оценке подстрок. Если этот аргумент опущен, выполняется двоичное сравнение. Возможные значения см. в разделе "Параметры". |
Параметры
Аргумент сравнение может принимать следующие значения:
Константа |
Значение |
Описание |
vbUseCompareOption |
–1 |
Выполняется сравнение с помощью параметра инструкции Option Compare. |
vbBinaryCompare |
0 |
Выполняется двоичное сравнение. |
vbTextCompare |
|
Выполняется текстовое сравнение. |
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. Сравнение выполняется с применением сведений из базы данных пользователя |
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)Nextsupport.office.com
ТОП 10: |
Приложение 15 Пример формы для расчета финансовой функции Приложение 16 |
infopedia.su