Funkcja Replace

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

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.

Funkcje tekstowe i ich zastosowanie