dbgrid não grava na query
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?
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
Curtidas 0
Respostas
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.
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