Vrne niz, v katerem se določeni podniz zamenja z drugim podnizom tolikokrat, kot je določeno.
Sintaksa
Zamenjaj(izraz, najdi, zamenjaj [, začni] [, štetje ] [, primerjaj ] )
Sintaksa funkcije Replace ima te argumente:
| Argument | Opis |
|---|---|
| izraz | Obvezno. Izraz niza, ki vsebuje podniz za zamenjavo. |
| iskanje | Obvezno. Podniz, ki ga iščete. |
| zamenjava | Obvezno. Podniz za zamenjavo. |
| začetek | Neobvezen. Položaj v izrazu , kjer se mora začeti iskanje podnizov. Če ga izpustite, se predvideva vrednost 1. |
| število | Izbirno. Število izvajanj zamenjav podniza. Če ga izpustite, je privzeta vrednost -1, kar pomeni, da so mogoče vse možne zamenjave. |
| primerjava | Izbirno. Številska vrednost, ki določa vrsto primerjave za uporabo pri vrednotenju podnizov. Za vrednosti glejte razdelek Nastavitve. |
Nastavitve
Argument primerjave ima lahko te vrednosti:
| Konstanta | Vrednost | Opis |
|---|---|---|
| vbUseCompareOption | –1 | Izvede primerjavo z uporabo nastavitve izjave možnost primerjava. |
| vbBinaryCompare | 0 | Izvede dvojiško primerjavo. |
| vbTextCompare | 1 | Izvede besedilno primerjavo. |
| vbDatabaseCompare | 2 | Samo Microsoft Office Access 2007. Izvede primerjavo na podlagi podatkov v vaši zbirki podatkov. |
Return Values
Funkcija Replace vrne te vrednosti:
| Če je |
funkcija |
|---|---|
| izraz je ničelne dolžine | Niz z nično dolžino ("") |
| izraz je Null | Napako. |
| Najdi je ničelne dolžine | Kopija izraza. |
| zamenjava je ničelna dolžina | Kopija izraza z vsemi odstranjenimi pojavi najdiska . |
| Začetek>Len(izraz) | Niz ničelne dolžine. Zamenjava strune se začne v položaju, ki ga označuje začetek. |
| Število je 0 | Kopija izraza. |
Opombe
Vrnjena vrednost funkcije »Zamenja« je niz z opravljenimi zamenjavami, ki se začne na položaju, določenem z začetkom , in konča na koncu niza izraza . Ne gre za kopijo izvirnega niza od začetka do konca.
Primer
| Izraz | Rezultati |
|---|---|
| SELECT ProductID, Replace(ProductID,"PRO","Product") AS Replacement ID FROM ProductSales; | Vrne »ProductID«, poišče »PRO« v »ProductID« in ga nadomesti z »Product« ter prikaže rezultat v stolpcu Zamenjani ID. |