Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vráti reťazec, v ktorom bol zadaný podreťazec nahradený iným podreťazcom, na základe zadaného počtu týchto opakovaní.

Syntax

Replace( výraz, hľadať, nahradiť [, začiatok ] [, počet ] [, porovnať ] )

Syntax funkcie Replace má tieto argumenty:

Argument

Popis

výraz

Povinný argument. Reťazcový výraz obsahujúci podreťazec, ktorý sa má nahradiť.

hľadať

Povinný argument. Podreťazec, ktorý sa vyhľadáva.

nahradiť

Povinný argument. Podreťazec, ktorý nahradí pôvodný podreťazec.

začiatok

Voliteľný argument. Pozícia v rámci argumentu výraz, kde sa má spustiť vyhľadávanie podreťazca. Ak sa tento argument nezadá, automaticky sa bude predpokladať hodnota 1.

počet

Voliteľný argument. Počet nahradení podreťazca, ktoré sa majú vykonať. Ak tento argument nezadáte, predvolená hodnota je – 1, čo znamená, že sa vykonajú všetky možné nahradenia.

compare

Voliteľný argument. Číselná hodnota, ktorá označuje druh porovnávania, ktoré sa má použiť pri vyhodnocovaní podreťazcov. Hodnoty nájdete v časti Nastavenie.

Nastavenia

Argument compare môže mať tieto hodnoty:

Konštanta

Hodnota

Popis

vbUseCompareOption

–1

Vykonáva porovnanie pomocou nastavenia príkazu Option Compare.

vbBinaryCompare

0

Vykonáva porovnanie na základe binárnych údajov.

vbTextCompare

1

Vykonáva textové porovnanie.

vbDatabaseCompare

2

Len pre Microsoft Office Access 2007. Vykonáva porovnanie na základe informácií v databáze.

Vrátené hodnoty

Funkcia Replace vráti nasledujúce hodnoty:

Podmienka

Funkcia Replace vráti

výraz má nulovú dĺžku

Reťazec s nulovou dĺžkou ("")

výraz má hodnotu Null

Chyba.

hľadať má nulovú dĺžku

Kópia výrazu.

nahradiť má nulovú dĺžku

Kópia výrazu s odstránenými všetkými výskytmi argumentu hľadať.

začiatok > Len(výraz)

Reťazec nulovej dĺžky. Nahradenie reťazca začína na pozícii označenej začiatkom.

počet je 0

Kópia výrazu.

Poznámky:

Vrátená hodnota funkcie Replace je reťazec s vykonanými nahradeniami, ktorý sa začína na pozícii určenej začiatkom a končí na konci reťazca výrazu . Nejde však o kópiu pôvodného reťazca od začiatku až do konca.

Príklad

Výraz

Výsledky

SELECT ProductID, Replace(ProductID;"PRO";"Produkt") AS ReplacedID FROM ProductSales;

Vráti hodnotu "ProductID", nájde hodnotu PRO v "ProductID" a nahradí výrazom "Product" a zobrazí výsledok v stĺpci ReplacedID.

Funkcie na prácu s reťazcami a spôsob ich používania

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.