Vrátí hodnotu typu Variant (String) obsahující určitý počet znaků z pravé strany řetězce.
Syntaxe
Right(řetězec, délka)
Syntaxe funkce Right má tyto argumenty:
| Argument | Popis |
|---|---|
| řetězec | Povinný argument. řetězcový výraz, ze kterého jsou vráceny znaky nejvíce vpravo. Pokud řetězec obsahuje hodnotu Null, vrátí se hodnota Null . |
| délka | Povinný argument. Hodnota typu Variant (Long). Číselný výraz označující, kolik znaků se má vrátit. Pokud má hodnotu 0, vrátí se řetězec nulové délky (""). Pokud je počet znaků v řetězci větší nebo roven, vrátí se celý řetězec. |
Poznámky
K určení počtu znaků v řetězci použijte funkci Len .
Poznámka
Použijte funkci RightB s bajtovými daty obsaženými v řetězci. Místo určení počtu znaků, které se mají vrátit, určuje délka počet bajtů.
Příklad dotazu
| Výraz | Výsledky: |
|---|---|
| SELECT Right(ProductID;3) AS FromRight FROM ProductSales; | Vrátí 3 znaky z pravé strany hodnot v poli ProductID z tabulky ProductSales ve sloupci FromRight. |
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.
Tento příklad používá funkci Right k vrácení zadaného počtu znaků z pravé strany řetězce.
Dim AnyString, MyStr
AnyString = "Hello World" ' Define string.
MyStr = Right(AnyString, 1) ' Returns "d".
MyStr = Right(AnyString, 6) ' Returns " World".
MyStr = Right(AnyString, 20) ' Returns "Hello World".