Retorna uma Variante (Cadeia) que contém um número especificado de caracteres do lado direito de uma cadeia.
Sintaxe
Direita(cadeia; comprimento)
A sintaxe da função DIREITA tem os seguintes argumentos:
| Argumento | Descrição |
|---|---|
| cadeia | Obrigatório. Expressão de cadeia da qual são devolvidos os carateres mais à direita. Se cadeia contiver Nulo, Nulo é devolvido. |
| comprimento | Obrigatório. Variante (Longo). Expressão numérica que indica quantos caracteres devem ser retornados. Se 0, uma cadeia de comprimento zero ("") será retornada. Se for maior ou igual ao numero de carateres na cadeia, é devolvida toda a cadeia. |
Comentários
Para determinar o número de carateres na cadeia, utilize a função Compr .
Observação
Utilize a função DireitaB com dados de byte contidos numa cadeia. Em vez de especificar o número de carateres a devolver, comprimento especifica o número de bytes.
Exemplo de consulta
| Expressão. | Resultados |
|---|---|
| SELECT Right(ProductID,3) AS FromRight FROM ProductSales; | Devolve os carateres '3' do lado direito dos valores no campo "IDDoProduto" da tabela "VendasDoProduto" na coluna DeDireita. |
Exemplo do VBA
Observação
Os exemplos seguintes demonstram a utilização desta função num módulo Visual Basic for Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Pesquisar e introduza um ou mais termos na caixa de pesquisa.
Este exemplo utiliza a função Direita para devolver um número específico de carateres a partir do lado direito de uma cadeia.
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".