Erro gravar registro editado
Boa tarde pessoa.
Preciso fazer o seguinte procedimento
Uso firebird com ibtable..
quando dou um insert, entro com os dados e dou um posto, ok. Porém quando tento editar esse registro para dar outro post, essa edição não tem efeito.
Existe alguma forma de fazer essa edição após o post antes de dar um commit? Obrigado.
Preciso fazer o seguinte procedimento
Uso firebird com ibtable..
quando dou um insert, entro com os dados e dou um posto, ok. Porém quando tento editar esse registro para dar outro post, essa edição não tem efeito.
Existe alguma forma de fazer essa edição após o post antes de dar um commit? Obrigado.
Antonelly Silva
Curtidas 0
Respostas
Daniella Gomes
16/04/2017
Oi Antonelly,
no evento OnAfterPost coloque a seguinte linha de comando:
Isso fará com que o Registro seja gravado na tabela fisicamente antes que a aplicação seja finalizada.
no evento OnAfterPost coloque a seguinte linha de comando:
procedure TDm.TB_OBRAAfterPost(DataSet: TDataSet); begin IBTransaction1.Commit end;
Isso fará com que o Registro seja gravado na tabela fisicamente antes que a aplicação seja finalizada.
GOSTEI 0
Antonelly Silva
16/04/2017
Bom dia. Compreendo sua resposta. Mas não posso dar um comit nesse momento. Suponhamos que dou um comit na tabela pai que é a tabela do cabeçalho de vendas, 3 vou adicionando os produtos na tabela filho, e derreoente o computador reinicia, ou por um motivo o sistema fecha, dessa forma os dados ficaram registrados no banco por parte, o cabeçalho sim e os produtos não.
GOSTEI 0
Perivaldo Martins
16/04/2017
Boa noite!
Quais são os componentes Data Access e Data Controls que você está usando? E a estrutura das tabelas?
Quais são os componentes Data Access e Data Controls que você está usando? E a estrutura das tabelas?
GOSTEI 0