Fórum Ao inserir o registro pela aplicação o mesmo duplica o registro e gera um novo código.O que fazer para corrigir? #521168

28/05/2015

0

Criei uma aplicação em Delphi usando firedac,banco de dados firebird 2.5,a regra e simples um controle financeiro de creditos e debitos,ao fazer um ou mais lançamentos simultâneos, o registro duplica toda a linha e gera um novo código, ou seja como se houvesse sido lançados dois valores,estou usando generator criado pelo firebird.Por favor me ajudem.
Multsoft

Multsoft

Responder

Posts

28/05/2015

Marcos P

Comece com :

1. Faça um insert diretamente no banco...
2. Se o registro duplicar, o problema é no generator do banco.
3. Se o registro não duplicar, o problema é no seu código Delphi.
Responder

Gostei + 0

28/05/2015

Multsoft

Ja fiz este teste e pelo banco gera normalmente.
Responder

Gostei + 0

28/05/2015

Marcos P

Poste seu código, do lado da aplicação, que efetua a inserção desses registros...
Responder

Gostei + 0

28/05/2015

Multsoft

Boa tarde verifiquei que o problema esta no applayupdates,pois a cada vez que eu salvo gerava um registro,e se fizer outro lançamento sem finalizar o programa o primeiro lançamento e duplicado.
Responder

Gostei + 0

28/05/2015

Multsoft

procedure Tfrm_main.btn_salvarClick(Sender: TObject);
begin
if
dm.qry_movimentoMOV_DESC.IsNull then begin
ShowMessage('Identifique a Descrição do Lançamento');
edt_desc.SetFocus;
exit;
end;
dm.qry_movimento.post;
atu_controles;
dm.qry_movimento.ApplyUpdates(0);

end;
Responder

Gostei + 0

28/05/2015

Marcos P

... verifiquei que o problema esta no applayupdates,pois a cada vez que eu salvo gerava um registro...


Mas você resolveu o problema ?
Responder

Gostei + 0

28/05/2015

Multsoft

nao resolveu pois ficou salvando fora do tempo de execução
Responder

Gostei + 0

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

Aceitar