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. |
znajdowanie |
Argument wymagany. Wyszukiwanie ciągów podrzędnych. |
zamienianie |
Argument wymagany. Zastępczy ciąg podrzędny. |
rozpoczynanie |
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 |
Value (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 |
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:
If |
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ź . |
rozpocznij > 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
Expression |
Wyniki |
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. |