Só pra complementar... a maneira que eu citei acaba sendo meio que no braço, mesmo, já que vc vai ter que "listar" (identificar) cada detail existente e daí apagá-lo.
Sds, Ricardo. BandaLemuel <[EMAIL PROTECTED]> escreveu: Uma pergunta .. qual banco vc esta usando Firebird/Interbase ??? Wesley ----- Original Message ----- From: Ricardo César Cardoso To: delphi-br@yahoogrupos.com.br Sent: Tuesday, May 08, 2007 8:38 AM Subject: RE: RES: [delphi-br] Apagar master-detail Mas é claro que tem como apagar os registros Detail sem usar o OnDelete do banco... Se vc associou um CDS master a um CDS detail, no evento BeforeDelete do CDS master vc manda apagar os registros do Detail. Eu tenho um exemplo, mas está no meu material em casa... se ninguém te passar nada, amanhã posso te passar exatamente como fazer isso, o evento e o código necessário. Sds, Ricardo. Magnun Oliveira <[EMAIL PROTECTED]> escreveu: OK a duvida era realmente essa, se tem como apagar os detail's automaticamente quando excluir o registro master no cds SEM usar o On delete cascade no banco. Mas como nao rola, vou ter q fazer no braço msm ... vlw. ----Original Message Follows---- From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]> Reply-To: delphi-br@yahoogrupos.com.br To: <delphi-br@yahoogrupos.com.br> Subject: RES: [delphi-br] Apagar master-detail Date: Mon, 7 May 2007 15:41:17 -0300 Magnum, Você não pode apagar o registro master se ele tiver registros detail. Para fazer isto automaticamente, você tem que mudar a chave estrangeira nas tabelas detail adicionando a cláusula On Delete Cascade nelas []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Magnun Oliveira Enviada em: segunda-feira, 7 de maio de 2007 11:53 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Apagar master-detail Fiz um master detail com CDS, inserção e alteração dah tudo certo, porem, se eu for apagar um registro master com no minimo 1 detail dah esse erro: 'cannot delete master records with details' se eu apagar um registro master sem nenhum detail funciona ... Alguma saca como resolver? vlw ... __________________________________________________________ MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos __________________________________________________________ MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] ---------------------------------------------------------- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.6.5/793 - Release Date: 7/5/2007 14:55 [As partes desta mensagem que não continham texto foram removidas] __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]