Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Sistema de Locadora em Delphi 2010 – Parte 3 - Clube Delphi 118
Nesta parte iremos dar continuidade no processo de elaboração do nosso sistema de locadora, abordando os conceitos da criação dos cadastros, otimização de código e tempo de manutenção e abordagem dos recursos de memória utilizados pelo compilador.
ClubeDelphi 118
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 118
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 118
Há muitos tempo programava em Delphi6 com BDE, mas parei por alguns anos devido as circunstâncias do momento. Tento voltar agora ao Delphi 2010 e estou seguindo este mini-curso na tentativa de me atualiza. Repeti todas as instruções em meu notebook, mas no entanto, não consegui inserir registros na tela de Cadastro de Tipos, o sistema devolve um erro de validação do campo IDTIPO (valor nulo). Seguindo a lógica do programa, verifiquei que o incremento automático de valor do referido campo se dá após o evento ApplyUpdates do dataset, o que talvez deva estar ocasionando o erro. Por favor, me explique onde eu errei e o que devo fazer para corrigir esta situação. Obrigado.
[há +1 ano] -
Responder
Luis Carlos Godinho
Olá Daniel!
Eu em meus projetos uso a rotina parecida porem de uma forma diferente, mas confesso que achei muito interessante esta forma de trabalho apresentada pelo autor.
Analizando o processo de criação do datamodulo e rotinas para autoincremento, observei alguns detalhes de devem ser analizados cuidadosamente para evitar problemas. São eles:
Verifique a situação do ProviderFlags dos SQLDataSer e clientdataset, pois a terá problemas com a função SetKey caso tenha algum erro nesta parte.
Verifique se a chamada da rotina SetKey esta no BeforeUpdateRecord, Caso esteja na AfterUpdateRecord, poderá ocasionar o problema relatado.
E por fim certifique-se da ligação do trio de componentes de conexão com a tabela.
Caso o problema persista volta a postar novos comentários.
Abs.!
Eu em meus projetos uso a rotina parecida porem de uma forma diferente, mas confesso que achei muito interessante esta forma de trabalho apresentada pelo autor.
Analizando o processo de criação do datamodulo e rotinas para autoincremento, observei alguns detalhes de devem ser analizados cuidadosamente para evitar problemas. São eles:
Verifique a situação do ProviderFlags dos SQLDataSer e clientdataset, pois a terá problemas com a função SetKey caso tenha algum erro nesta parte.
Verifique se a chamada da rotina SetKey esta no BeforeUpdateRecord, Caso esteja na AfterUpdateRecord, poderá ocasionar o problema relatado.
E por fim certifique-se da ligação do trio de componentes de conexão com a tabela.
Caso o problema persista volta a postar novos comentários.
Abs.!
[há +1 ano] -
Responder
Cursos relacionados
Publicidade



