Código
Minha aplicação possui Triggers(gatilhos) que são disparados pelo FireBird após cada inclusão, mas quando eu eu coloquei máscaras nos DBEdits, para manter a integridade do CPF, CNPJ, CEP...o Delphi levanta um erro de Banco, dizendo que é requerido um valor (Filed Value Required), consequentemente anulando o disparo do gatilho, a minha solução foi fazer um auto increment na munheca mesmo, criando variáveis que alimenta os campos Primary Key das minha tabelas, é uma forma um pouco rudimentar mas pe funcional e possa ser uma ajuda para se encontra com dúvida sobre esse aspecto. Uma outra boa saída é criar funções que autometicamente após digitar 2 dígitos(data) ela coloca uma barra(/), ou 3 dígitos(cpf) coloca um ponto(.), é algo que eu ainda estou estudando e assim que eu conseguir mais respostas estarei contribuindo para o Planeta Delphi e para todos aqueles que estão interessados em desenvolver na linguagem.
Pessoal, espero que essa dica possa ter ajudando alguém de qualquer forma. Obrigado a todos.
As vezes é mais recomendado perder um pouco de tempo agora e ganhar muito mais depois, por isso se você tiver condições crie seus próprios componentes, desenvolva suas próprias funções, isso evita que erros como esse meio sem explicação ocorram.}
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009