Vrátí hodnotu typu Variant (String).
Syntaxe
Str(číslo)
Argument požadovaného číslaje long obsahující libovolný platný číselný výraz.
Poznámky
Při převodu čísel na řetězce je pro znaménko čísla vždy vyhrazena počáteční mezera. Pokud je číslo kladné, obsahuje vrácený řetězec počáteční mezeru a znaménko plus je implicitní.
Pomocí funkce Format můžete převést číselné hodnoty, které chcete naformátovat jako kalendářní data, časy nebo měnu nebo v jiných uživatelsky definovaných formátech. Na rozdíl od Str neobsahuje funkce Format mezeru na úvodním znaménku čísla.
Poznámka
Funkce Str rozpozná jako platný oddělovač desetinných míst pouze tečku (.). Pokud lze použít různé oddělovače desetinných míst (například v mezinárodních aplikacích), použijte 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í hodnoty nebo formát "Discount" spolu s hodnotami převedenými do formátu řetězce ve sloupci StrDiscount. |
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 se funkce Str používá k vrácení řetězcové reprezentace čísla. Při převodu čísla na řetězec je vždy vyhrazena počáteční mezera pro jeho znaménko.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".