Atgriež virkni , kurā norādītā apakšvirkne noteiktu reižu skaitu ir aizstāta ar citu apakšvirkni.
Sintakse
Replace(izteiksme, atrast, aizstāt [, sākums ] [, skaits ] [, salīdzināt ] )
Funkcijas Replace sintaksei ir šādi argumenti:
| Arguments | Apraksts |
|---|---|
| izteiksme | Obligāts arguments. Virknes izteiksme, kas satur apakšvirkni, kas jāaizstāj. |
| atrast | Obligāts arguments. Meklētā apakšvirkne. |
| aizstāt | Obligāts arguments. Aizstāšanas apakšvirkne. |
| Sākt | Neobligāts arguments. Novietojums izteiksmē , kur jāsāk apakšvirknes meklēšana. Ja šī vērtība tiek izlaista, tiek pieņemts, ka tā ir 1. |
| Skaits | Neobligāts arguments. Veicamo apakšvirkņu aizstāšanas skaits. Ja tā tiek izlaista, noklusējuma vērtība ir –1, kas nozīmē, ka jāveic visas iespējamās aizstāšanas. |
| salīdzināt | Neobligāts arguments. Skaitliska vērtība, kas norāda, kāda veida salīdzinājums jāizmanto, novērtējot apakšvirknes. Skatiet vērtību sadaļu Iestatījumi. |
Iestatījumi
Salīdzināšanas argumentam var būt šādas vērtības:
| Konstante | Vērtība | Apraksts |
|---|---|---|
| vbUseCompareOption | –1 | Veic salīdzinājumu, izmantojot priekšraksta Opciju salīdzināšana iestatījumu. |
| vbBinaryCompare | 0 | Veic bināru salīdzinājumu. |
| vbTextCompare | 1 | Veic teksta salīdzinājumu. |
| vbDatabaseCompare | 2 | Tikai Microsoft Office Access 2007. Veic salīdzinājumu, pamatojoties uz datu bāzē esošo informāciju. |
Atgrieztās vērtības
Funkcija REPLACE atgriež šādas vērtības:
| Ja | Aizstāt atgriež |
|---|---|
| expression is zero-length | Nulles garuma virkne ("") |
| izteiksme ir Null | Kļūda. |
| find ir nulles garuma | Izteiksmes kopija. |
| replace ir nulles garuma | Izteiksmes kopija ar noņemtiem visiem meklēšanas gadījumiem. |
| Sākt>Len(izteiksme) | Nulles garuma virkne. Virknes aizstāšana sākas vietā, ko norāda sākums. |
| Skaits ir 0 | Izteiksmes kopija. |
Piezīmes
Funkcijas Replace atgrieztā vērtība ir virkne ar veiktām aizstāšanām, kas sākas sākuma norādītajā pozīcijā un beidzas izteiksmes virknes beigās. Tā nav sākotnējās virknes kopija no sākuma līdz beigām.
Piemērs
| Izteiksme | Rezultāti |
|---|---|
| SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; | Atgriež "Produkta_ID", atrod "PRO" lodziņā "Produkta_ID" un aizstāj ar "Produkts", un parāda rezultātu kolonnā AizstātsID. |