Funkcja Replace

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

Funkcje tekstowe i ich zastosowanie