Erro gravar registro editado

16/04/2017

0

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.
Antonelly Silva

Antonelly Silva

Responder

Posts

17/04/2017

Daniella Gomes

Oi Antonelly,
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.
Responder

17/04/2017

Antonelly Silva

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.
Responder

18/04/2017

Perivaldo Martins

Boa noite!
Quais são os componentes Data Access e Data Controls que você está usando? E a estrutura das tabelas?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar