Функция Replace

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

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

Синтаксис

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

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

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

Настройки

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

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

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

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

Ако Заместване на връщанията
изразът е с нулева дължина Низ с нулева дължина ("")
изразът е Null Грешка.
find is zero-length Копие на израза.
заместване е с нулева дължина Копие на израза с премахнати всички повторения на търсене .
Започнете>Len(израз) Низ с нулева дължина. Заместването на низове започва от позицията, посочена от началото.
брой е 0 Копие на израза.

Забележки

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

Пример

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

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