Fórum Como excluir automaticamente os Registros da Detail? #59586
26/03/2008
0
agradeço desde já a ajuda..
vlw!!
Daniel Martins
Curtir tópico
+ 0Posts
26/03/2008
Emerson Nascimento
Gostei + 0
27/03/2008
Daniel Martins
Gostei + 0
27/03/2008
Pestana_
tabela pessoa:
create table pessoa( id_pessoa integer not null, nome varchar(50), constraint pk_pessoa Primary key(id_pessoa));
tabela telefone:
create table telefone( id_tel integer not null, numero integer, id_pessoa integer not null, constraint pk_telefone Primary key(id_tel), constraint fk_idPessoa_telefone Foreign key(id_pessoa) references pessoa(id_pessoa) on delete cascade);
com isso ao deletar o registro da tabela PESSOA automaticamente o banco deleta todos os registro da tabela TELEFONE, desde que o valor do campo [i:ad69b1e989]id_pessoa[/i:ad69b1e989] da tabela TELEFONE seja igual ao valor do campo [i:ad69b1e989]id_pessoa[/i:ad69b1e989] da tabela PESSOA.
entendeu?
flw.
Gostei + 0
17/05/2008
Ant.carlos/sp
Caso estiver usando o trio: Sql + DataSetProvider + ClientDataSet
Configure no DataSetProvider as Opcoes:
[ poCascadeDeletes , poCascadeUpdates , poAutoRefresh ]
100+
Gostei + 0
17/05/2008
Picyka
quando for excluir o mestre
faça um sql
delete from telefone
where
id_pessoa=cdsPessoaid_pessoa
faça isso no Befordelete da clientdataset pessoa.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)