Deletar dados de uma Tabela Detalhe

Delphi

05/05/2004

Blz Pessoal???...Gostaria de saber como eu faço para deletar os dados da minha tabela detalhe. Tenho uma tabela chamada PEDIDO com os campos (CODPED, CODPAP, CODSOLIC, DATA_EMISS) e outra chamada ITENSPEDIDO com os campos(CODITEM, CODPROD, CODPED, QTDE, DATA_ENTREGA, SUB_VLR). Bom, na minha tela eu coloquei um DBGrid mostrando os pedidos e outro mostrando os itens de acordo com o pedido, e fiz uma procedure para o botão direito do mouse onde o usuário exclui o pedido que quiser. Só que quando é executada essa procedure emcima do pedido que tem mais de um item dá erro de violação de chave estrangeira, e, quando o pedido tem somente um item o registro é deletado normalmente, tanto os dados da tabela ITENSPEDIDO quanto aos dados da tabela PEDIDO. Alguém sabe o porque??


Tchelllo

Tchelllo

Curtidas 0
POSTAR