Prezado leitor(a)!
No tutorial de hoje, você vai aprender como usar a Função COMPR no Access. Esse tipo de função é típico quando você precisar medir uma cadeia de caracteres, eliminando os espaços em branco a direita.
Uma utilidade desta função é padronizar um campo de uma tabela que você possua, que só permita uma quantidade máxima de 120 caracteres por exemplo. Certamente para saber quantos caracteres o usuário digitou, você precisará usar a Função COMPR no Access.
A Função COMPR no Access também pode ser utilizada com LEN no VBA. No final deste artigo vamos falar de como utilizá-la dentro da programação.
Vamos ver a sintaxe desta função:
COMPR(cadeia)
Onde:
- cadeia: Qualquer expressão de cadeia de caracteres válida. Se a cadeia de caracteres contiver Null, null será retornado.
Utilizando a Função COMPR no Access: Um exemplo prático
Suponhamos que você tenha uma lista de clientes e queira saber o comprimento de cada nome da sua tabela, para que vc defini uma quantidade padrão de caracteres para que o usuário possa digitar.
O que você poderia fazer para resolver este problema?
Primeira solução seria abrir uma nova consulta seleção e adicionar todos os campos da tabela conforme abaixo.
Agora vamos adicionar um campo calculado que será chamado de NumeroDeCaracteres e incluir a função COMPR([Nome]), conforme abaixo:
Ao executarmos a consulta teremos o seguinte resultado:
Assim, podemos concluir que o nome cujo o iD é igual a 7, possui 37 caracteres, incluindo os espaços em branco entre os nomes.
Utilizando a função COMPR no Access VBA
No VBA esta função, assim como todas as outras deve ser usada em inglês. A sua sintaxe será:
Len(string)
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 Len(“MARIA DO CARMO DOS SANTOS DE OLIVEIRA”), ele retornará o número 37.
Curso de Access VBA Completo: Do Básico ao Avançado.
Quer aprender a programar no Access? Clique na imagem abaixo:
Por fim, deixe seu comentário sobre o que achou e você também pode enviar a sua sugestão para os próximos posts.