Re: [firebase-br] Violação de Foreign Key

Eder Ribeiro eder.rib em gmail.com
Ter Jul 5 15:50:39 -03 2005


>Quando inicio o registro do pedido o usuário insere o dados do pedido sem
gravar
  Aí é q está o problema. É necessário dar o Post no PEDIDO antes de dar
post em qualquer um dos itens, caso contrário a violação ocorre, pq o
Id_pedido ao qual o item se refere ainda não existe.

    A sequencia ficaria assim:
       Try
         IBDataset1.Post;
         <Inicio do loop para a gravação dos itens>
           IBDataSet2.Post;
         <Fim do loop>
          IBTransaction.Commit;
       except
         IBTransaction.Rollback;
       end;


Eder Ribeiro.





Mais detalhes sobre a lista de discussão lista