Dúvidas alteração/inclusão com clientdataset

Delphi

04/12/2006

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


Rodolfo.pirolo

Rodolfo.pirolo

Curtidas 0

Respostas

Rodolfo.pirolo

Rodolfo.pirolo

04/12/2006

Pessoal,

Alguma dica.


GOSTEI 0
POSTAR