Функция Replace

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща низ, в който указан подниз е заместен с друг подниз указан брой пъти.

Синтаксис

Replace(израз; търсене; заместване [, начало ] [, брой ] [, сравнение ] )

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

Аргумент Описание
израз Задължително. Израз във формата на низ, съдържащ подниз за заместване.
търсене Задължително. Подниз, който е търсен.
замяна Задължително. Заместващ подниз.
"Старт" Незадължително. Позиция в израза , откъдето да започне търсенето на подниз. Ако не е въведена стойност, тя се приема за 1.
Брой Незадължително. Брой на заместванията на поднизове за изпълнение. Ако липсва, стойността по подразбиране е –1, което означава, че можете да направите всички възможни замествания.
сравнение Незадължително. Числова стойност, указваща вида на сравнението, което да се използва при изчисляването на поднизове. Вижте секцията "Настройки" за стойности.

Настройки

Аргументът за сравнение може да има следните стойности:

Константа Стойност Описание
vbUseCompareOption –1 Извършва сравнение, като използва настройката на командата Option Compare .
vbBinaryCompare 0 Извършва двоично сравнение.
vbTextCompare 1 Извършва текстово сравнение.
vbDatabaseCompare 2 Само за Microsoft Office Access 2007. Извършва сравнение на базата на информацията във вашата база данни.

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

Replace връща следните стойности:

Ако Заместване на върнатите артикули
Изразът е с нулева дължина Низ с нулева дължина ("")
Изразът е Null Грешка.
find е с нулева дължина Копие на израза.
Replace е с нулева дължина Копие на израз с премахнати всички повторения на търсене .
"Старт">Len(израз) Низ с нулева дължина. Замяната на струни започва от позицията, посочена от "Старт".
Броят е 0 Копие на израза.

Забележки

Върнатата стойност на функцията Replace е низ с извършени замествания, който започва от позицията, зададена от "начало", и завършва в края на низа на израза . Той не е копие на първоначалния низ от началото до края.

Пример

Израз Резултати
SELECT ProductID, Replace(ProductID;"PRO";"Product") AS Replaced ID FROM ProductSales; Връща "ProductID", намира "PRO" в "ProductID" и заменя с "Product" и показва резултата в колоната Replaced ID.

Функции за низове и как да ги използвате