Fórum select com laço ... tem como? #171369
25/07/2003
0
tenho um select com 100 registros mas desejo apenas mudar um campo de 50 registros ... tem como ?
Midas
Curtir tópico
+ 0Posts
25/07/2003
Durvalcastro
Gostei + 0
28/07/2003
Rakov
tente
query.first;
i:=0;
while i<50 do
begin
qqcoisa := query.fieldbyname(´codigo´).asinteger + 1;
query.next;
i:=i+1;
end;
Gostei + 0
28/07/2003
Flavio Sanches
tem o
set rowncount 50
que vc coloca antes do update
onde (óbvio) 50 é o número de linhas que seram afetadas pelo comando.
p.s. não se esqueça de desativar, senão tudo só será feito até a linna 50
pra desativar use
set rowncount 0
Gostei + 0
28/07/2003
Aroldo Zanela
Você poderia usar um cursor dentro de uma Stored Procedure ou avaliar algum critério que possa ser utilizado para aplicar nos registros desejados (mais recomendável).
Gostei + 0
29/07/2003
Midas
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)