Alterar dados retornados atraves de uma query

Delphi

27/01/2004

Preciso alterar os dados retornados através de uma query. Minha query me retorna 20 registros, por exemplo e eu quero alterar o campo ´Estoque´ somente destes 20 registros retornados por esta query para ´0´. Como faço?


Fabiomiranda

Fabiomiranda

Curtidas 0

Respostas

Turbo Drive

Turbo Drive

27/01/2004

Não sei se é a mais elegante, mas eu faria assim:
Utiliza mais uma query para alterar (query2)
query1.first;
while not query1.eof do
begin
query2.close;
query2.sql.clear;
query2.sql.add(´update suatabela set estoque = 0 where chave = qury1chave.asvalue´);
query2.execsql;

query1.next;
end;


GOSTEI 0
POSTAR