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: PrincipalArtigosAccess Básico › Capítulo 02 : 11
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.


LIÇÕES DESTE MÓDULO:
009. A Janela Banco de Dados
010. Criando Tabelas com o Microsoft Access
011. As colunas do modo Estrutura
012. A propriedade Tamanho do Campo
013. A propriedade Formato - Definição
014. A propriedade Formato - Campos Data/Hora
015. A propriedade Formato - Campos Número/Moeda
016. A propriedade Formato - Campos Texto/Memorando
017. A propriedade Formato - Campos Sim/Não
018. A propriedade Casas Decimais
019. A propriedade Máscara de Entrada
020. As propriedades Legenda e Valor Padrão
021. As propriedades Regras de Validação e Texto de Validação
022. As propriedades Requerido e Permitir Comprimento Zero
023. A propriedade Indexado
024. Exercício prático - criação da tabela Contribuintes
025. Exercício prático - criação das demais tabelas
026. Exercício prático - Definição de relacionamentos
027. Exercício prático - Inserindo dados e testando os relacionamentos
028. Importação e Exportação de dados
029. Importando dados do Microsoft Excel
030. Importando dados do Microsoft Access


« Anterior Δ Página principal ¤ Capítulos Próximo »

você conhece a universidade do access?

Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela

Capa da Universidade do Access

Aplica-se ao Access 2019, 2016, 2013 e 2010!

13 Cursos - 574 Vídeo-Aulas - 63:32 horas

Para todos os detalhes, acesse:

https://juliobattisti.com.br/universidade-do-access.asp

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