Ajuda - Busca - Membros - Calendário
Versão Completa: (Resolvido) Deletar vário dados de uma vez
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
MagoDanger
Pessoal, tenho no meu BD (access) vários registros (lançamentos em uma tabela de valores e vencimentos)

porém quando eu vou deletar um cliente, preciso ta,bém deletar todos esses lançamentos que estavam lançados para ele..

por exemplo, na tbl_pagamentos

tenho:

id_ligacao //essa é a id do cadastro do cliente
valor
vencimento

então ao deletar o cliente 275 quero que todos os lançamentos que estão cadastrados para o cliente 275 (na id_ligacao) seja automaticamente excluídos...

como posso fazer isso?

obrigado...
MagoDanger
Eu cheguei a fazer dessa forma:

CODE
dm.q_pag_inq.close;
dm.q_pag_inq.SQL.clear;
dm.q_pag_inq.SQL.add('delete from tbl_pag_inq where id_inq like '''+ Edt_inq.Text + '%''');
dm.q_pag_inq.ExecSql;


MAS, acontece o seguinte problema..

na hroa que eu mando deletar todos os lançamentos que estão no cliente com o código 1 apaga além dos clietne 1, os 10, 11, 12, 13... ou seja, todos os que tem 1 no código... como arrumar isso??


Obrigado pessoal!
MagoDanger
ops... deu certo!! rrss

ficou assim:


CODE
dm.q_pag_inq.close;
dm.q_pag_inq.SQL.clear;
dm.q_pag_inq.SQL.add('delete from tbl_pag_inq where id_inq like '''+ Edt_inq.Text + '''');
dm.q_pag_inq.ExecSql;
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.