Buscar

Problemas com dbexpress

Código

  {Olá pessoal, estou enviando essa dica que talvez possa ajudar outros programadores com essa questão. Eu atualmente estou desenvolvendo aplicações Delphi com a paleta dbExpress, é um método novo de programação muito interessante pois ele é muito bom para realizar aplicações com banco de dados distintos, Sql Server, Oracle, Interbase, MySQL. Essa paleta possui drivers de conexão atraves de arquivos ini.
   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.}

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Banco de dados
Adicionada dia: 19/01/04
Por: Robson Alexandre
Visualizada: 5914 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009