Връща стойност от тип String , в която зададен подниз е заместен с друг подниз зададен брой пъти.
Синтаксис
Replace( израз, търсене, заместване [, начало ] [, брой ] [, сравнение ] )
Синтаксисът на функцията Replace има следните аргументи:
Аргумент |
Описание |
израз |
Задължително. Израз във формата на низ, съдържащ подниз за заместване. |
търсене |
Задължително. Подниз, който се търси. |
замяна |
Задължително. Подниз за заместване. |
начало |
Незадължително. Позиция в израз , където трябва да започне търсенето на подниз. Ако е пропуснато, се приема 1. |
count |
Незадължително. Брой на заместванията на поднизове, които трябва да се извършат. Ако липсва, стойността по подразбиране е -1, което означава да направите всички възможни замествания. |
сравнение |
Незадължително. Числова стойност, показваща вида на сравнението, което да се използва при оценяването на поднизове. Вижте раздела "Настройки" за стойностите. |
Настройки
Аргументът сравнение може да има следните стойности:
Константа |
Value |
Описание |
vbUseCompareOption |
–1 |
Извършва сравнение с помощта на настройката на командата Option Compare . |
vbBinaryCompare |
0 |
Извършва двоично сравнение. |
vbTextCompare |
1 |
Извършва текстово сравнение. |
vbDatabaseCompare |
2 |
самоMicrosoft Office Access 2007. Извършва сравнение въз основа на информацията във вашата база данни. |
Върнати стойности
Replace връща следните стойности:
If |
Заместване на връщанията |
изразът е с нулева дължина |
Низ с нулева дължина ("") |
изразът е Null |
Грешка. |
find is zero-length |
Копие на израза. |
заместване е с нулева дължина |
Копие на израза с премахнати всички повторения на търсене . |
start > Len(expression) |
Низ с нулева дължина. Заместването на низове започва от позицията, посочена от началото. |
брой е 0 |
Копие на израза. |
Забележки
Върнатата стойност на функцията Replace е низ със извършени замествания, който започва от позицията, зададена от началото , и завършва в края на низа на израза . Това не е копие на първоначалния низ от началото до края.
Пример
Израз |
Резултати |
SELECT ProductID, Replace(ProductID;"PRO";"Продукт") AS ReplacedID FROM ProductSales; |
Връща "ProductID", намира "PRO" в "ProductID" и замества с "Продукт" и показва резултата в колона ReplacedID. |