Funkce Str

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrátí číselnou Variant reprezentaci (String).

Syntaxe

Str(number)

Povinným number argumentem je hodnota Long , která obsahuje libovolný platný číselný výraz.

Poznámky

Když se čísla převádějí na řetězce, je pro znaménko .number Pokud number je kladný, vrácený řetězec obsahuje mezeru na začátku a znaménko plus je implicitní.

Funkce slouží k převodu číselných Format hodnot, které chcete formátovat jako kalendářní data, časy, měny nebo jiné uživatelem definované formáty. Na rozdíl od Str, funkce Format neobsahuje úvodní mezeru pro znaménko number.

Poznámka

Funkce Str rozpozná jako platný oddělovač desetinných míst pouze tečku (.). Pokud mohou být použity různé oddělovače desetinných míst, například v mezinárodních aplikacích, slouží CStr k převodu čísla na řetězec.

Příklad dotazu

Výraz Výsledky:
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; Vrátí původní Discount hodnoty společně s hodnotami převedenými StrDiscount ve sloupci na řetězcový formát.

Příklad jazyka VBA

Poznámka

Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

V tomto příkladu je funkce Str použita k vrácení řetězcového vyjádření čísla. Když je číslo převedeno na řetězec, je pro jeho znaménko vždy vyhrazena mezera.

Dim MyString
MyString = Str(459)    ' Returns " 459".
MyString = Str(-459.65)    ' Returns "-459.65".
MyString = Str(459.001)    ' Returns " 459.001".