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".