Fórum Master X Detail - Apagar Registros #226557
16/04/2004
0
Atualmente faço tudo na mão.
Para acesso aos dados uso o SqlDataSet, DataSetProvider e o ClientDataSet...
Se tiverem alguma sugestão melhor me ajudem.
Obrigado,
Fabio
Henry.fartura
Curtir tópico
+ 0Posts
16/04/2004
Castilho
CREATE TRIGGER QUALQUERNOME FOR TABELAPAI AFTER DELETE POSITION 0 AS
DECLARE VARIABLE numrows INTEGER;
BEGIN
delete from NOMETABELAFILHO
where
TABFILHO.CHAVE = OLD.CHAVE
END
Faça as Devidas alterações e incremente o que precisar....
Gostei + 0
16/04/2004
Rsballoussier
ex:
create table MASTER (indice integer primary key not null, nome varchar(40));
create table DETAIL (ind_detail integer primary key not null, data date);
alter table DETAIL add constraint fk_master_detail foreign key (ind_detail) references MASTER (indice) on delete cascade;
Quando tenta deletar um registro da tabela MASTER e que continha alguns registros dependentes, os mesmos registros são deletados automaticamente.
Até mais.
Gostei + 0
17/04/2004
Henry.fartura
olhem a propriedade options do datasetprovider chamada poCascadeDeletes e vejam a ajuda dessa propriedade....
Fiz tudo certo como na ajuda mas não funcionou...
Bom, se alguem souber algum motivo me avisem...
E sobre fazer um Locate num campo Lookup...to precisando saber isso se da certo num ClientDataSet normal ou tenho que fazer uma query.....
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)