NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalAccess Básico › Módulo 2 : Licao11
Quer receber novidades e e-books gratuitos?
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
ACCESS BÁSICO - CURSO COMPLETO GRATUITO
Autor: Júlio Battisti
Lição 019 - Módulo 02 - A propriedade Máscara de Entrada

Objetivo: Vamos detalhar a propriedade Máscara de Entrada. É possível utilizar a propriedade Máscara De Entrada para tornar a entrada de dados mais fácil e para controlar os valores que os usuários podem inserir em um controle caixa de texto. Por exemplo, você poderia criar uma máscara de entrada para um campo Telefone que mostrasse exatamente como digitar um novo número: (0## ##) ####-#### ou como digitar um CPF: ###.###.###-##.  

Ao definir uma máscara de entrada nos estamos informando ao Microsoft Access que somente devem ser aceitos dados no formato definido pela máscara. Por exemplo, se for digitado um CPF como 1111.111.11-11 ou 11.111.111-111, este não será aceito por não estar no formato padrão definido pela máscara que é 111.111.111-11. 

Importante: A Máscara de entrada não tem nada a ver com o cálculo do Dígito Verificador. O cálculo do DV tem que ser feito utilizando recursos de programação do VBA - Visual Basic for Applications, conforme será visto no treinamento de Access Avançado. 

Definição:

A propriedade Máscara de entrada pode conter até três seções separadas por ponto-e-vírgula (;), conforme descrito na tabela a seguir: 

Seção

Descrição

Primeira

Especifica a própria máscara de entrada; por exemplo, !(999) 999-9999.

Segunda

Especifica se o Microsoft Access armazena os caracteres de exibição literais na tabela quando você insere dados. Se você utilizar 0 para essa seção, todos os caracteres de exibição literais (por exemplo, os parênteses em uma máscara de entrada de número de telefone) serão armazenados com o valor; se você inserir 1 ou deixar essa seção vazia, somente os caracteres digitados no controle serão armazenados.

Terceira

Especifica o caractere que o Microsoft Access exibirá no espaço onde você deve digitar um caractere na máscara de entrada. Para essa seção, você pode utilizar qualquer caractere (#, @, $, _, etc.); para exibir uma seqüência vazia, utilize um espaço entre aspas (" ").

Ao criar uma máscara de entrada, você pode utilizar caracteres especiais para exigir que determinados dados sejam inseridos (por exemplo, o código de área para um número de telefone) e que outros dados sejam opcionais (como um número de ramal). Esses caracteres especificam o tipo de dados, como um número ou caractere, que você precisa inserir para cada caractere da máscara de entrada. 

É possível definir uma máscara de entrada utilizando os caracteres a seguir: 

Caractere

Descrição

0

Dígito (de 0 a 9, entrada obrigatória, sinais de adição [+] e subtração [–] não permitidos).

9

Dígito ou espaço (entrada não obrigatória, sinais de adição e subtração não permitidos).

#

Dígito ou espaço (entrada não obrigatória; os espaços são exibidos como vazios quando no modo Edição, mas os vazios são removidos quando os dados são salvos; sinais de adição e subtração permitidos).

L

Letra (de A a Z, entrada obrigatória).

?

Letra (de A a Z, entrada opcional).

A

Letra ou dígito (entrada obrigatória).

a

Letra ou dígito (entrada opcional).

&

Qualquer caractere ou um espaço (entrada obrigatória).

C

Qualquer caractere ou um espaço (entrada opcional).

,  ,  :  ; -  /

Marcador decimal e separadores de milhares, de data e de hora. (O caractere realmente utilizado depende das definições da caixa de diálogo Propriedades de Configurações Regionais no Painel de Controle do Windows).

Faz com que todos os caracteres sejam convertidos em minúsculos.

Faz com que todos os caracteres sejam convertidos em maiúsculos.

!

Faz com que a máscara de entrada seja exibida da direita para a esquerda, e não da esquerda para a direita. Os caracteres digitados na máscara sempre a preenchem da esquerda para a direita. É possível incluir o ponto de exclamação em qualquer lugar da máscara de entrada.

\

Faz com que o caractere seguinte seja exibido como caractere literal (por exemplo, \A é exibido simplesmente como A).

Observação: A definição da propriedade Máscara De Entrada com a palavra "Senha" cria um controle de entrada de senha. Qualquer caractere digitado no controle é armazenado como o caractere, mas é exibido como um asterisco (*). A máscara de entrada Senha é utilizada para evitar que os caracteres digitados sejam exibidos na tela. 

Comentários:

Quando você digita dados em um campo para o qual tenha definido uma máscara de entrada, os dados são sempre inseridos no modo Sobrescrever. Se você utilizar a tecla BACKSPACE para excluir um caractere, ele será substituído por um espaço vazio.

Se você mover para a Área de Transferência o texto de um campo para o qual tenha definido uma máscara de entrada, os caracteres de exibição literais serão copiados, mesmo que você tenha especificado que eles não sejam salvos com os dados.

Quando você tem definida uma máscara de entrada e define a propriedade Formato para o mesmo campo, a propriedade Formato tem precedência quando os dados são exibidos. Isso significa: mesmo que você tenha salvo uma máscara de entrada, ela será ignorada quando os dados forem formatados e exibidos. Os dados da própria tabela base não são alterados; a propriedade Formato afeta somente a maneira como os dados são exibidos.

Na tabela a seguir temos alguns exemplos de definição da propriedade Máscara de entrada. 

Definição

Aplica-se à:

000"."000"."000"-00;0;#

Máscara para um campo do tipo CPF. O usuário não precisa digitar os pontos e o traço, pois estes são, automaticamente inseridos pela máscara.

00"."000"."000"/"0000"-"00;0;#

Máscara para um campo com valores de CNPJ.

00"/"00"/"0000;0;#

Campo data com quatro dígitos para o ano.

« Anterior Δ Página principal ¤ Capítulos Próximo »
Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2025 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI