Vrátí hodnotu typu Variant (String).
Syntaxe
Str ( číslo )
Požadované čísloArgument je Long obsahující všechny 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á pouze tečku (.) jako platný oddělovač desetinných míst. 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".