Fórum TupdateSQL e delphi7 apagando registros de uma Query #559955
06/08/2016
0
Bom Dia!
Tenho uma Query que é gerada e mostra na grid só que preciso apagar os registros direto na SQL ai coloquei o UpdateSQL para poder apagar
os registros que não preciso. fiz um while para apagar só que está muito lento...
se alguém poder ajudar....
Tenho uma Query que é gerada e mostra na grid só que preciso apagar os registros direto na SQL ai coloquei o UpdateSQL para poder apagar
os registros que não preciso. fiz um while para apagar só que está muito lento...
se alguém poder ajudar....
if (dteAtualizadosIni.Text <> ' / / ') and (dteAtualizadosFim.Text <> ' / / ') then
begin
DataModuleGeral.tbAndamentosProcessuais.IndexName := 'IDX_AND_PROC';
DataModuleGeral.qryPesquisaProcessos.First;
DataModuleGeral.tbAndamentosProcessuais.First;
while not DataModuleGeral.qryPesquisaProcessos.Eof do
begin
DataModuleGeral.tbAndamentosProcessuais.Locate('NUMERO_PROCESSO_AUX',DataModuleGeral.qryPesquisaProcessosNUMERO_PROCESSO.AsString,[]);
while (DataModuleGeral.qryPesquisaProcessosNUMERO_PROCESSO.AsString =
DataModuleGeral.tbAndamentosProcessuaisNUMERO_PROCESSO_AUX.AsString) do
begin
if (DataModuleGeral.tbAndamentosProcessuaisDATA.AsDateTime >= dteAtualizadosIni.Date) and
(DataModuleGeral.tbAndamentosProcessuaisDATA.AsDateTime <= dteAtualizadosFim.Date) then
begin
lApaga := False;
Break;
end else
begin
DataModuleGeral.tbAndamentosProcessuais.Next;
lApaga := True;
end;
end;
if lApaga = True then
DataModuleGeral.qryPesquisaProcessos.Delete
else
DataModuleGeral.qryPesquisaProcessos.Next;
end;
DataModuleGeral.tbAndamentosProcessuais.IndexName := '';
DataModuleGeral.tbAndamentosProcessuais.IndexFieldNames := 'CODIGO_ANDAMENTO';
end;
Eduardo Silva
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)