Zwraca ciąg , w którym określony ciąg podrzędny został zastąpiony innym ciągiem podrzędnym o określonej liczbie razy.
Składnia
Replace(wyrażenie, find, replace [, start ] [, count ] [, compare ] )
W składni funkcji Zamień występują następujące argumenty:
| Argument | Opis |
|---|---|
| wyrażenie | Argument wymagany. Wyrażenie ciągu zawierające ciąg podrzędny do zamiany. |
| Znaleźć | Argument wymagany. Wyszukiwanie ciągów podrzędnych. |
| Zastąpić | Argument wymagany. Zastępczy ciąg podrzędny. |
| Uruchomić | Argument opcjonalny. Położenie w wyrażeniu , od którego ma się rozpocząć wyszukiwanie podrzędne. W przypadku pominięcia przyjmowana jest wartość 1. |
| Liczba | Argument opcjonalny. Liczba podstawień podrzędnych do wykonania. W przypadku pominięcia wartością domyślną jest -1, co oznacza, że wszystkie możliwe podstawianie. |
| Porównać | Argument opcjonalny. Wartość liczbowa wskazująca rodzaj porównania, które ma być używane podczas obliczania podciągów. Aby uzyskać wartości, zobacz sekcję Ustawienia. |
Ustawienia
Argument porównanie może mieć następujące wartości:
| Stała | Wartość | Opis |
|---|---|---|
| vbUseCompareOption | –1 | Wykonuje porównanie za pomocą ustawienia instrukcji Porównaj opcje . |
| vbBinaryCompare | 0 | Wykonuje porównanie binarne. |
| vbTextCompare | 1 | Wykonuje porównanie tekstowe. |
| vbDatabaseCompare | 2 | Tylko program Microsoft Office Access 2007. Przeprowadza porównanie na podstawie informacji zawartych w bazie danych. |
Zwracane wartości
Funkcja Zamień zwraca następujące wartości:
| Jeśli | Zamień zwraca |
|---|---|
| wyrażenie ma zerową długość | Ciąg o zerowej długości ("") |
| wyrażenie ma wartość Null | Błąd. |
| funkcja znajdź ma zerową długość | Kopia wyrażenia. |
| zamień ma zerową długość | Kopia wyrażenia z usuniętymi wszystkimi wystąpieniami funkcji znajdź . |
| Uruchomić>Len(wyrażenie) | Ciąg znaków o zerowej długości. Zamiana ciągu rozpoczyna się w miejscu wskazywanym przez rozpoczęcie. |
| liczba wynosi 0 | Kopia wyrażenia. |
Uwagi
Zwracana wartość funkcji Zamień to ciąg z utworzonymi podstawieniami, który zaczyna się od pozycji określonej przez początek 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 ciąg "PRO" w polu "ProductID" i zamienia na "Product" i wyświetla wynik w kolumnie ReplacedID. |