Zwraca ciąg , w którym określony podciąg został zamieniony na inny podciąg określoną liczbę razy.
Składnia
Replace(wyrażenie; znajdź, zamień [, start ] [, liczba ] [, porównaj ] )
W składni funkcji Zastąp występują następujące argumenty:
| Argumenty argumentów | Opis |
|---|---|
| wyrażenie | Argument wymagany. Wyrażenie ciągu zawierające podciąg do zastąpienia. |
| wyszukiwanie | Argument wymagany. Przeszukiwany ciąg podrzędny. |
| zastąpić | Argument wymagany. Podciąg zamiany. |
| Ekran startowy | Argument opcjonalny. Pozycja w wyrażeniu , od której należy rozpocząć wyszukiwanie podciągu. W razie pominięcia tego argumentu przyjmowana jest wartość 1. |
| Liczba | Argument opcjonalny. Liczba podstawień podciągów do wykonania. W razie pominięcia tego argumentu wartością domyślną jest –1, co oznacza wykonanie wszystkich możliwych podstawień. |
| porównaj | Argument opcjonalny. Wartość liczbowa wskazująca rodzaj porównania do użycia podczas oceniania podciągów. Wartości można znaleźć w sekcji Ustawienia. |
Ustawienia
Argument porównania może mieć następujące wartości:
| Stała | Wartość | Opis |
|---|---|---|
| vbUseCompareOption | –1 | Wykonuje porównanie przy użyciu ustawienia instrukcji Option Compare . |
| vbBinaryCompare | 0 | Wykonuje porównanie binarne. |
| vbTextCompare | 1 | Wykonuje porównanie tekstu. |
| vbDatabaseCompare | 2 | Dotyczy tylko programu Microsoft Office Access 2007. Przeprowadza porównanie na podstawie informacji zawartych w bazie danych. |
Wartości zwracane
Funkcja Zamień zwraca następujące wartości:
| Jeśli | Zamienianie zwrotów |
|---|---|
| wyrażenie ma zerową długość | Ciąg o zerowej długości ("") |
| wyrażenie is null | Błąd. |
| Argument znajdowania ma zerową długość | Kopia wyrażenia. |
| Argument "Zamień " ma zerową długość | Kopia wyrażenia z usuniętymi wszystkimi wystąpieniami funkcji znajdowania . |
| Ekran startowy>Len(wyrażenie) | Ciąg znaków o zerowej długości. Zamiana ciągu rozpoczyna się w miejscu wskazywanym przez start. |
| liczba jest równa 0 | Kopia wyrażenia. |
Uwagi
Wartością zwracaną przez funkcję Replace jest ciąg znaków z podstawionymi podstawieniami, który zaczyna się na pozycji określonej przez parametr start i kończy na końcu ciągu wyrażenia . Nie jest to kopia oryginalnego ciągu od początku do końca.
Przykład
| Wyrażenie | Rezultat |
|---|---|
| SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; | Zwraca wartość "ProductID", znajduje wartość "PRO" w ciągu "ProductID" i zamienia na ciąg "Product" oraz wyświetla wynik w kolumnie ReplacedID. |