Fórum Deletando todos os registros #297839
30/09/2005
0
amigos queria saber com fasso para deleta todos registro da tabela filha so que as tabelas não estão ligadar fisicamente tipo master e detalhe ela estão da seguinte forma eu puxei o codigo do cliente e inserir na tabela filha que tambem tem o campo codigo do cliente.
ai eu quero que quando eu deletar o cliente ele sair deletando todos os depedentes que ele acha na tabela referente a este cliente
Geomicro
Curtir tópico
+ 0Posts
30/09/2005
Michael
Se for um SGBD relacional, é só usar a linguagem SQL:
Vc pode automatizar isso usando um trigger.
[]´s
Gostei + 0
30/09/2005
Geomicro
Gostei + 0
30/09/2005
Rjun
begin ADOQuery.SQL.Clear; ADOQuery.SQL.Add(´Delete from Dependentes where CodigoCliente = :CodigoCliente´); ADOQuery.Parameters.ParamByName(´CodigoCliente´).Value := edtCodCliente.Txt; ADOQuery.ExecSQL; ADOQuery.SQL.Clear; ADOQuery.SQL.Add(´Delete from Cliente where CodigoCliente = :CodigoCliente´); ADOQuery.Parameters.ParamByName(´CodigoCliente´).Value := edtCodCliente.Txt; ADOQuery.ExecSQL; end;
Gostei + 0
30/09/2005
Geomicro
begin
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add(´Delete from Dependentes where CodigoCliente = :CodigoCliente´);
ADOQuery.Parameters.ParamByName(´CodigoCliente´).Value := edtCodCliente.Txt;
ADOQuery.ExecSQL;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add(´Delete from Cliente where CodigoCliente = :CodigoCliente´);
ADOQuery.Parameters.ParamByName(´CodigoCliente´).Value := edtCodCliente.Txt;
ADOQuery.ExecSQL;
end;
o adoquery recebendo os paramentros qual seria as vantagens
Gostei + 0
30/09/2005
Rjun
Gostei + 0
30/09/2005
Geomicro
eu quero saber qual a melhor forma de programa passa os paramento via programação desse tipo
ADOQuery.SQL.Add(´select*from tabela´); ou vou na propriedade
do adoquery sql do object inspector e coloco o camando (select*from tabela)
Gostei + 0
30/09/2005
Rjun
Gostei + 0
30/09/2005
Geomicro
Gostei + 0
30/09/2005
Michael
Pô, e eu? Quem estendeu primeiro a mão para vc??? hehehehehe
Tô brincando hein. ;-)
[]´s
Gostei + 0
30/09/2005
Geomicro
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)