Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gisarocha

mascaras

Recommended Posts

Boa Tarde,

 

Estou desenvolvendo um sistema em Dephi com Banco de Dados.

 

Gostaria que alguem me ajudasse, pois gostaria de que no campo onde será inserido o CPF, ficasse com a mascara e ficasse gravado no Banco de Dados.

 

Já utilizei o MaskEdit, mas ele não grava os dados no Banco de Dados.

 

Ex.: CPF: 111.111.111-11 - Preciso que estes dados com a mascara, fique gravado no Banco de Dados quando inserido.

 

Obs.: Estou utilizando o Delphi 2007 e o MySql 4.1

 

Se alguem puder me ajudar, agradeço a atenção.

 

Gisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Tarde

 

Não tenho muita esperiência com Mysql, mas no access funciona, em seu campo cpf, você o deixa com texto e coloca o seguinte comando no delphi:

 

DBEdit1.Field.EditMask:=('000\.000\.000\-00;1;_'); //CPF

 

Segue alguns exemplos:

 

DBEdit1.Field.EditMask:=('00000\-000;0;_'); //CEP

DBEdit1.Field.EditMask:=('00\/00\/0000;1;_'); //DATA

DBEdit1.Field.EditMask:=('00\.000\.000\/00;1;_'); //RG

DBEdit1.Field.EditMask:=('\(0\xx00\)0000\-0000;1;_');// FONE

 

Para que a máscara seja gravada no bd você deve deixar o ultimo número como 1, caso esteja 0 ele so salva os dados sem a máscara. E sempre quando utilizar algum caracter diferente utilize a barra (\) antes.

 

Espero ter ajudado

 

Att

Sérgio Martins

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.