gisarocha 0 Denunciar post Postado Dezembro 3, 2007 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
Sérgio H. Martins 0 Denunciar post Postado Dezembro 3, 2007 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