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

Nelson Pereira de Castro nelson em siffra.com
Ter Jul 5 15:41:41 -03 2005


Quando inicio o registro do pedido o usuário insere o dados do pedido sem
gravar logo abaixo tem um DBGrid onde são mostrados os dados dos itens
inseridos. Todo iten inserido no IBDataset2(Itens) mostrado nessa Grid...
bom até aqui só teve post na tabela de itens...

no botão Gravar Pedido temos:
try
    IBdataset1.post;   //onde gravo os dados do pedido em memória.
    IBTransaction.Commit; //
except
    IBTransaction.Rolback;
end;

só que gera o erro...

Nelson

----- Original Message -----
From: "Eder Ribeiro" <eder.rib em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, July 05, 2005 3:21 PM
Subject: Re: [firebase-br] Violação de Foreign Key


> É possível vc detalhar um pouco mais o problema??
> Pq o relacionamento não dá certo?
>
> Eder Ribeiro.
>
> ----- Original Message -----
> From: "Nelson Pereira de Castro" <nelson em siffra.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Tuesday, July 05, 2005 2:17 PM
> Subject: Re: [firebase-br] Violação de Foreign Key
>
>
> Olá Eder,
>
> Bom até aí eu já sábia mais acho que o IBX nesse caso deve ter algum
> problema...
>
> por que não consigo fazer um relacionamento master/detial que dê certo...
>
> Nelson
>
> ----- Original Message -----
> From: "Eder Ribeiro" <eder.rib em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Tuesday, July 05, 2005 2:10 PM
> Subject: Re: [firebase-br] Violação de Foreign Key
>
>
> > Olá Nelson,
> >
> >     Vc deve inserir o registro primeiro na tabela PEDIDO e depois na
> > ITENSPEDIDO.
> >
> >
> > Eder Ribeiro.
> >
> >
> > ----- Original Message -----
> > From: "Nelson Pereira de Castro" <nelson em siffra.com>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Tuesday, July 05, 2005 2:05 PM
> > Subject: [firebase-br] Violação de Foreign Key
> >
> >
> > Tenho duas tabelas no meu banco:
> >
> > Pedidos (ID_PEDIDO, DATA_PEDIDO), onde ID_PEDIDO E PRIMARY KEY
> >
> > ItensPedido (ID_PEDIDO, ID_PRODUTO, QTDE, VRUNITARIO), ONDE ID_PEDIDO E

> > ID_PRODUTO são PRIMARY KEY E FOREIGN KEY.
> >
> > ESTOU USANDO DELPHI 7 + IBX (IBDATABASE + IBTRANSACTION + IBDATASET +
> > FIREBIRD 1.5...
> >
> > A pergunta é:
> >
> > Como devo aplicar o post e o commit?
> >
> > primeiro na tabela ITENS_PEDIDO e depois na tabela PEDIDOS?
> >
> > primeiro na tabela PEDIDO e depois na tabela ITENS_PEDIDO?
> >
> > Desde já agradeço a atenção de todos...
> >
> > Nelson Pereira de Castro
> > nelson em siffra.com
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>






Mais detalhes sobre a lista de discussão lista