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.

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

Ao executarmos a consulta teremos o seguinte resultado:

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

Ao executarmos a consulta teremos o seguinte resultado:

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.
Permalink
Excelente! Sempre aprendendo!
Permalink
👌
Permalink
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!!!
Permalink
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