Na maioria das vezes ao criar um campo temos dúvidas para a configuração correta das máscara. Algumas dúvidas mais comuns são: esse campo irá aceitar números? quais/quantos números? o conteúdo alfabético será maiúsculo ou minusculo? dentre outras…
Pictures de campos representam a maneira pela qual a informação armazenada no campo será apresentada e como usuário irá digita-la. Pictures iniciam com @.
Por exemplo, se gostaríamos de apresentar o campo de CPF ao cliente de uma maneira mais legível podemos usar a Picture:
@R 999.999.999-99 // Onde 9 significa qualquer caractere numérico.
A máscara é dividida em algumas partes são elas:
@R – Diz que os caracteres da Picture não serão gravados no banco, portanto se digitarmos um CNPJ com essa Picture, por exemplo, 03.488.576/0001-38, os pontos, a barra e o traço não serão armazenado no banco de dados.
9 – Qualquer caractere numérico.
A Pictures dos campos seguem o padrão implementado pelo Clipper, como segue:
Para isso temos máscaras que agem sobre todo tipo de dados, identificada pelo sinal arroba @, como a tabela com todos os parâmetros possíveis (retirada do TDN):
A |
Permite somente caracteres alfa. |
N |
Permite somente caracteres alfa e número. |
X |
Permite qualquer caractere |
9 |
Permite dígitos de qualquer tipo incluído sinal |
# |
Permite dígitos, sinais e espaços para qualquer tipo de dado |
L |
Permite apenas Y,N, T e F |
Y |
Permite apenas Y,N |
! |
Converte caracteres alfa em maiúscula |
$ |
Exibe o sinal de dólar |
. |
Exibe um ponto decimal |
, |
Exibe uma virgula |
R |
Insere caracteres mais não salva no campo de dado. |
Para campos numéricos que contenham decimal, é obrigatório o uso do @E seguido da máscara com pontos e vírgulas invertidos (padrão americano), exemplo:
@E 999,999,999.99. ( 9 + 1 + 2 = 12 -> tamanho total )
Qualquer dúvida ou sugestão entre em contato
Obrigado e até a próxima
0 comentário