** Según posterior comentario de sambomb, modifico un poco el bucle para que no sea equivalente
a un simple COPY FILE o un APPEND FROM y asi poder ver mejor la situación donde aplicar el sistema.
Teniendo un bucle tal que así:
- Code: Select all Expand view RUN
SELECT (cAli)
SET SOFTSEEK ON
SEEK cClave1
SET SOFTSEEK OFF
DO WHILE !Eof() .AND. Campo1 >= cClave1 .AND. Campo1 <= cClave2
IF Campo2 == "x"
SKIP
LOOP
ENDIF
SELECT (cAliTmp)
APPEND BLANK
REPLACE Campo1 WITH (cAli)-> Campo1,;
Campo2 WITH (cAli)-> Campo2,;
Campo3 WITH (cAli)-> Campo3,;
Campo4 WITH (cAli)-> Campo4
SELECT (cAli)
SKIP
ENDDO
Tratariamos, 1º de hacerlo data driven, 2º hacerlo seguro y 3º darle velocidad.
Seguiremos.