Qual o banco de dados vc está usando?

Se for firebird, mysql, oracle ou qq outro SGDB é só vc colocar uma 
Forreign Key e cascade ao atualizar/apagar

Se for paradox/dbf, vc vai ter de por uma procedure no beforedelete da 
sua tabela master para primeiro apagar todos os registros em detail 
(lembrando que só vai esta mostrando os detail do registro atual).

Sds,

Fabiano

Em 04/05/2010 10:51, Paulo Roberto Silva escreveu:
>
> Bom dia;
>
> Sou iniciante em Delphi, e estou com o seguinte problema:
>
> Tenho um form em que trabalho com duas tabelas, tenho um tabela master e a
> outras é detail dela. No meu form coloquei um componente TTable para a
> tabela master, e liguei um TDataSource nele, para a tabelas detail 
> coloquei
> um TTable e configurei que o MasterSource dele seria o TDataSource da 
> tabela
> master, e coloquei um TDataSource para a tabela detail ligado ao TTable da
> tabela detail.
> Estou usando para adicionar, editar, salvar e deletar os metodos: apend.
> edit, post e delete da master (DataSource.Dataset.(metodo))
> So que acontece o seguinte eu consigo inserir e editar normalmente, 
> porem ao
> deletar ele so deleta o registro da tabela master o da detail não é
> excluido.
> Nao sei se ficou faltando eu informar um propriedade para permitir que 
> seja
> deletado.
>
> Alguem sabe o que pode ser.
>
> -- 
> Atenciosamente
>
> Paulo Roberto Jr.
> E-mail: pauloroberto...@gmail.com <mailto:paulorobertosjr%40gmail.com>
> pr_...@yahoo.com.br <mailto:pr_sjr%40yahoo.com.br>
> MSN: pr_...@hotmail.com <mailto:pr_sjr%40hotmail.com>
> Skype: pr_sjr
> (37) 3221-0260 - 99285159
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 



[As partes desta mensagem que não continham texto foram removidas]

Responder a