Връща стойност от тип 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. |