Atgriež virkni , kurā norādītā apakšvirviru ir aizstāta ar citu apakšvirviri norādīto reižu skaitu.
Sintakse
Replace( izteiksme, atrast, aizstāt [, sākt ] [, count ] [, salīdzināt ] )
Funkcijas Replace sintaksē ir šādi argumenti:
Arguments |
Apraksts |
izteiksme |
Obligāts arguments. Virknes izteiksme, kurā ir aizstāšanai apakšvirkšana. |
atrast |
Obligāts arguments. Tiek meklēta apakšvirvirsrašana. |
aizstāt |
Obligāts arguments. Aizstāšanas apakšvirstrings. |
sākums |
Neobligāts arguments. Pozīcija izteiksmē , kur jāsākas apakšviru meklēšanai. Ja tā tiek izlaista, tiek pieņemts, ka tas 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ē visu iespējamo aizstāšanu. |
salīdzināt |
Neobligāts arguments. Skaitliska vērtība, kas norāda salīdzinājuma veidu, ko izmantot, novērtējot apakšvirvirus. Skatiet vērtību sadaļu Iestatījumi. |
Iestatījumi
Argumentam salīdzināt 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 |
Bināru salīdzinājumu veic. |
vbTextCompare |
1 |
Veic teksta salīdzinājumu. |
vbDatabaseCompare |
2 |
Microsoft Office Access 2007 lasāms. Veic salīdzinājumu, pamatojoties uz datu bāzē atvērts informācijas. |
Atgrieztās vērtības
Funkcija Replace atgriež šādas vērtības:
Ja |
Aizstāšana atgriež |
izteiksme ir nulles garums |
Nulles garuma virkne ("") |
izteiksme ir Null |
Kļūda. |
meklēt ir nulles garums |
Izteiksmes kopija. |
aizstāšana ir nulles garums |
Izteiksmes kopija , kurā ir noņemti visi atrašanas notikumi. |
start > Len(expression) |
Nulles garuma virkne. Virknes aizstāšana sākas pozīcijā, ko norāda sākuma datums. |
skaits ir 0 |
Izteiksmes kopija. |
Piezīmes
Funkcijas Replace atgrieztā vērtība ir virkne, kas sākas ar atrašanās vietu, ko norāda sākuma un beigu datums izteiksmes virknes beigās. Tā nav oriģinālā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 rezultāts tiek parādīts kolonnā AizstātsID. |