Pateikia eilutę , kurioje nurodyta dalinė eilutė buvo pakeista kita daline eilute, nurodytą kartų skaičių.
Sintaksė
Replace( reiškinys, rasti, pakeisti [, pradžia ] [, skaičius ] [, palyginti ] )
Funkcijos Replace sintaksė turi tokius argumentus:
Argumentas |
Aprašas |
reiškinys |
Būtinas. Eilutės reiškinys, kuriame yra keistina dalinė eilutė. |
rasti |
Būtinas. Ieškoma dalinės eilutės. |
pakeisti |
Būtinas. Pakaitinė dalinė eilutės dalis. |
pradžia |
Pasirinktinis. Padėtis reiškinyje , kur pradedama ieškoti dalinės eilutės. Jei nenurodyta, laikoma, kad naudojama 1. |
count |
Pasirinktinis. Atliktinų dalinės eilutės pakeitimų skaičius. Jei nenurodyta, numatytoji reikšmė yra –1, o tai reiškia, kad reikia atlikti visus galimus pakeitimus. |
palyginti |
Pasirinktinis. Skaitinė reikšmė, nurodanti palyginimo, naudojamo vertinant dalines eilučių dalis, tipą. Reikšmių žr. skyrių Parametrai. |
Parametrai
Argumentas palyginti gali turėti šias reikšmes:
Konstanta |
Reikšmė |
Aprašas |
vbUseCompareOption |
–1 |
Lyginama naudojant sakinio Option Compare parametrą. |
vbBinaryCompare |
0 |
Atlieka dvejetainį palyginimą. |
vbTextCompare |
1 |
Atlieka tekstinį palyginimą. |
vbDatabaseCompare |
2 |
tikMicrosoft Office Access 2007. Atlieka palyginimą pagal jūsų duomenų bazės informaciją. |
Pateikti reikšmes
Replace pateikia šias reikšmes:
If |
Replace returns |
reiškinys yra nulinio ilgio |
Nulinio ilgio eilutė ("") |
reiškinys yra Neapibrėžta reikšmė (Null) |
Klaida. |
rasti nulinio ilgio |
Reiškinio kopija. |
pakeisti nulinio ilgio |
Reiškinio kopija su pašalintais visais radimo reiškiniais. |
start > Len(expression) |
Nulinio ilgio eilutė. Eilutės pakeitimas prasideda nuo pozicijos, kurią nurodo pradžia. |
skaičius yra 0 |
Reiškinio kopija. |
Pastabos
Funkcijos Replace grąžinama reikšmė yra eilutė su atliktais pakaitalais, kuri prasideda pozicijoje, kurią nurodo pradžia ir užbaigiama reiškinio eilutės pabaigoje. Tai nėra pradinės eilutės kopija nuo pradžios iki pabaigos.
Pavyzdys
Reiškinys |
Rezultatai |
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; |
Grąžina "ProductID", "ProductID" randa "PRO" ir pakeičia "Produktas" ir pateikia rezultatą stulpelyje ReplacedID. |