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

Vráti čísla obsiahnuté v reťazci ako numerickú hodnotu príslušného typu.

Syntax

Val( reťazec )

Povinný argument argument reťazec je ľubovoľný platný reťazcový výraz.

Poznámky

Funkcia Val ukončí čítanie reťazca na prvom znaku, ktorý nedokáže rozpoznať ako súčasť čísla. Symboly a znaky, ktoré sa často považujú za súčasti číselných hodnôt, ako sú napríklad značky dolára a čiarky, sa nerozpoznajú. Funkcia však rozpozná predpony základu sústavy &O (pre osmičkové) a &H (pre hexadecimálne). Medzery, tabulátory a znaky posunu riadku sa z argumentu odstránia.

Nasledujúci príklad vráti hodnotu 1615198:

Val("    1615 198th Street N.E.")

V kóde uvedenom nižšie vráti funkcia Val pre uvedenú hexadecimálnu hodnotu desatinnú hodnotu -1:

Val("&HFFFF")

Poznámka:  Funkcia Val rozpozná iba bodku (.) ako platný oddeľovač desatinných miest. Keď sa používajú iné oddeľovače desatinných miest, ako napríklad v medzinárodných aplikáciách, na skonvertovanie reťazca na číslo použite funkciu CDbl.

Príklad dotazu

Výraz

Výsledky

SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales;

Vráti hodnoty z hodnoty DateofSale a úvodné číselné znaky z hodnôt poľa DateofSale v stĺpci testVal. Funkcia Val() zastaví čítanie reťazca pri prvom nečíselnom znaku.

Príklad jazyka VBA

Poznámka: Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade je funkcia Val použitá na vrátenie čísiel obsiahnutých v reťazci.

Dim MyValueMyValue = Val("2457")    ' Returns 2457.MyValue = Val(" 2 45 7")    ' Returns 2457.MyValue = Val("24 and 57")    ' Returns 24.

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.