Dúvidas alteração/inclusão com clientdataset
Pessoal,
Desenvolvo um sistema de controle de estoque e estou com o seguinte problema, preciso ligar uma ou mais notas fiscais a uma fatura de cobrança, isto quando compro as mercadorias, fiz o seguinte:
Criei uma tela para a inclusão desta fatura, que tem os dados da fatura, suas parcelas e as notas fiscais a que se referem.
Disponibilizei uma tela que lista todas as notas fiscais do fornecedor que ainda não foram faturadas, ou seja, o sistema ainda não ligou as notas a nenhuma fatura.
Após selecionadas as notas fiscais na tela de pesquisa, incluo-as na tela da fatura, neste momento tenho os items da faturas (parcelas) e também a listagem das notas fiscais que geraram a fatura.
Meu problema está quando mando gravar tudo isto, como utilizo mestre/detalhe para ligar a fatura à nota fiscal, o clientdataset acha que é para incluir estas notas fiscais, só que ela já existe, então da erro de primary key.
Tem como eu somente atualizar o campo numero da fatura na nota fiscal sendo que o clientdataset esta tentando incluir?
Utilizo D2005, sqlds, dsp, cds, ds.
Abraços
Rodolfo
Desenvolvo um sistema de controle de estoque e estou com o seguinte problema, preciso ligar uma ou mais notas fiscais a uma fatura de cobrança, isto quando compro as mercadorias, fiz o seguinte:
Criei uma tela para a inclusão desta fatura, que tem os dados da fatura, suas parcelas e as notas fiscais a que se referem.
Disponibilizei uma tela que lista todas as notas fiscais do fornecedor que ainda não foram faturadas, ou seja, o sistema ainda não ligou as notas a nenhuma fatura.
Após selecionadas as notas fiscais na tela de pesquisa, incluo-as na tela da fatura, neste momento tenho os items da faturas (parcelas) e também a listagem das notas fiscais que geraram a fatura.
Meu problema está quando mando gravar tudo isto, como utilizo mestre/detalhe para ligar a fatura à nota fiscal, o clientdataset acha que é para incluir estas notas fiscais, só que ela já existe, então da erro de primary key.
Tem como eu somente atualizar o campo numero da fatura na nota fiscal sendo que o clientdataset esta tentando incluir?
Utilizo D2005, sqlds, dsp, cds, ds.
Abraços
Rodolfo
Rodolfo.pirolo
Curtidas 0
Respostas
Rodolfo.pirolo
04/12/2006
Pessoal,
Alguma dica.
Alguma dica.
GOSTEI 0