[delphi-br] Problemas ao realizar delete.
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 pr_...@yahoo.com.br MSN: pr_...@hotmail.com Skype: pr_sjr (37) 3221-0260 - 99285159 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Problemas ao realizar delete.
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]
Re: [delphi-br] Problemas ao realizar delete.
On 04-05-2010 10:51, Paulo Roberto Silva wrote: 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. Acredito que esteja usando Paradox. Se vc está estudando Delphi, não comece por ai(Paradox), embora um dia vc pode precisar dar manutenção em código legado. Comece estudando SGBDs. Sistema Gerenciador de Banco de Dados.