dbgrid não grava na query

Delphi

Firebird

FireDAC

14/04/2021

Tenho uma tela de digitação de NFe de entrada.
Abro a tabela com uma fdquery
no Dbgrid digito o codigo do produto e gravo no arquivo ItensNFe os dados que me interessam do cadastro.
depois, no dbgrid digito os dados que veio na NFe, CST, Tributação, Icm, Qtd, Preço de custo entre outros.
mas tudo que digito no dbgrid não grava na tabela ItensNfe. Se eu sair da tela, dar um open novamente, tudo o que
eu digitei no dbgrid se perdeu.
O dbgrid esta ligado pelo datasource (dsItensNf) e o datsource (dsItensNF) esta ligado na query (qItensNF)
a query (qItensNf) esta com CachedUpdates = true e no Evento After Post = qItensNf.ApplyUpdates;
qItensNf.CommitUpdates;
Obs. Utilizo o comando Append e Post.
Em outras telas utilizo configuração semelhante e da certo.
O que pode estar faltando?
João Hintz

João Hintz

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

14/04/2021

precisa ver como você montou o relacionamento e como implementou o programa.

faça o seguinte teste: grave o cabeçalho da nota antes de digitar qualquer item. depois de gravado o cabeçalho, digite os itens e grave. veja se os itens foram gravados.

GOSTEI 0
POSTAR