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

Categorias: ADVPL

0 comentário

Deixe um comentário