Aprenda como usar as Funções DIREITA e ESQUERDA no Access

Reading time: 2 minutes

Prezado leitor(a)! No tutorial de hoje Aprenda como usar as Funções DIREITA e ESQUERDA no Access. Algumas funções no Access são constantemente usadas. Por outro lado há outras funções que são pouco usadas, seja pela falta de conhecimento dos usuários ou pela necessidade no dia a dia.

Uma dessas funções pouco comuns são as funções Direita e Esquerda, no entanto, ambas podem ser muito úteis em determinadas ocasiões. Mas afinal, você sabe para que serve essas duas funções no Access? Acompanhe os detalhes a seguir e saiba como usar essas duas funções.

Vamos ver a sintaxe desta função:

DIREITA(cadeia; comprimento) / ESQUERDA(cadeia; comprimento)

Onde:

  • cadeia: é a expressão de cadeia a partir do qual os caracteres mais à direita (para função direita) ou à esquerda (para a função esquerda) são devolvidos.
  • comprimento: é a expressão numérica que indica o número de carateres a devolver.

Utilizando as Funções DIREITA e ESQUERDA no Access: Um exemplo prático

Suponhamos que você tenha uma lista de contatos telefônicos e precisa de uma lista com os números, mas quer apenas os quatro primeiros dígitos deles. Neste caso, basta usar as funções ESQUERDA e DIREITA para conseguir tal objetivo.

Como eu faria para recuperar os 4 primeiros números do telefone?

Primeira solução seria abrir uma nova consulta seleção e adicionar todos os campos da tabela conforme abaixo.

accessfacil.com

Agora vamos adicionar uma nova coluna chamada Primeiros Numeros e incluir a função ESQUERDA([Telefone], 4), conforme abaixo:

accessfacil.com

Ao executarmos a consulta teremos o seguinte resultado:

accessfacil.com

Caso queiramos retirar os 4 últimos números do telefone, utilizaremos a função DIREITA([Telefone], 4), conforme abaixo

accessfacil.com

Ao executarmos a consulta teremos o seguinte resultado:

accessfacil.com

Utilizando as funções DIREITA e ESQUERDA no Access VBA

No VBA esta função como todas as outras deve ser usada em inglês. Assim sua sintaxe sera:

Left(string, length) – Função Esquerda / Right(string, length) – Função Direita

Uma aplicação prática para o uso desta função é através da Janela de Verificação Imediata. Note se colocarmos o sinal de “?” e digitarmos o Left(“8805-6767”, 4), ele retornará o número 8805. Se colocarmos mais uma vez o sinal de “?'” e digitarmos Right(“8805-6767”, 4) , o Access retornará 6767, que corresponde as quatros caracteres da cadeia.

Gostou das funções?

Deixe seu comentário sobre estas funções.

4 comentários


  1. Prezado,

    Professor,
    Sem duvida alguma seu bloq e fantastico e tenho me socorrido , seguindo suas postagens no you tube e no seu site que a minha fonte principal de pesquisa, se permite Tenho uma duvida !!! Quando trabalhamos com o access dividido em front e back e quisermos fazer uma consulta de atualização update simples que seja, deve ser feito via VBA? ou existe algum recurso nativo?
    venho seguindo seus post´s no you tube e no seu site, e tem me ajudado sobremaneira!! pois também gosto muito do access e sempre utilizo em todas as empresas que trabalho. Ainda tenho muito a aprender. Mas chego la!!!

    Responder

    1. Claudinei. Muito grato pelo seu contato..
      Está na hora de você realizar o meu curso de VBA. Certamente você irá se apaixonar mais ainda….rs!
      Então, respondendo a sua dúvida, se vc for o administrador do banco, sem dúvida nenhuma há várias maneiras de realizar esta operação.
      Segue abaixo um link do meu canal, que faço um conteúdo sobre isto: https://www.youtube.com/watch?v=drg_59wrYRU

      Agora é contigo Claudinei.

      Havendo dúvida, grita aqui!

      Aldir Oliveira

      Responder

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *