Dúvida com Mater Detail
Bom dia pessoal, já trabalho com master detail, mas nunca tinha acontecido isto..
Tenho um tabela de Notas Fiscais (NFCAB) e outra com os itens da nota fiscal (NFITEM).
Estou utilizando delphi 7 com Firebird 1.5 sendo que o acesso é pelo DBExpress.
O que esta ocorrendo é que na gravação dos itens esta duplicando a chave primária.
Não sei onde, pois na grid aparece somente um item e qdo dou o post no Master, que é onde esta o apllyupdates dá o erro de violação de chave primária no item.
Retirei a chave primária verifiquei fisicamente no banco após a gravação realmente ele grava o mesmo item duas vezes.
Já corri o meu código de cima a baixo várias vezes e não encontrei onde isto esta sendo feito.
Se alguém puder me dar uma dica desde já agradeço
Fausto
Tenho um tabela de Notas Fiscais (NFCAB) e outra com os itens da nota fiscal (NFITEM).
Estou utilizando delphi 7 com Firebird 1.5 sendo que o acesso é pelo DBExpress.
O que esta ocorrendo é que na gravação dos itens esta duplicando a chave primária.
Não sei onde, pois na grid aparece somente um item e qdo dou o post no Master, que é onde esta o apllyupdates dá o erro de violação de chave primária no item.
Retirei a chave primária verifiquei fisicamente no banco após a gravação realmente ele grava o mesmo item duas vezes.
Já corri o meu código de cima a baixo várias vezes e não encontrei onde isto esta sendo feito.
Se alguém puder me dar uma dica desde já agradeço
Fausto
Faustoalves
Curtidas 0
Respostas
Paullsoftware
15/02/2009
tenta usar DataSetFields, aqui nessa vídeo aula tem um exemplo de como se faz com ´Guinther Pauli´ o kra é o kra rsrsrs
http://www2.devmedia.com.br/articles/viewcomp.asp?comp=439
http://www2.devmedia.com.br/articles/viewcomp.asp?comp=439
GOSTEI 0
Faustoalves
15/02/2009
Amigo, mas eu já uso desta forma ai, a única diferença é que tenho um clientdataset para os itens.
Pois senão como daria a manutenção nos mesmos.
De qualquer forma muito obrigado
Fausto
Pois senão como daria a manutenção nos mesmos.
De qualquer forma muito obrigado
Fausto
GOSTEI 0
Paullsoftware
15/02/2009
amigo, como assim não sabe dar manutenção??? explique melhor, quem sabe não podemos te ajudar :wink:
GOSTEI 0