CONTINUE (Comando)

Continúa el comando LOCATE previo.

CONTINUE

Observaciones

CONTINUE se utiliza después de que LOCATE tenga éxito al encontrar un registro, para continuar la operación de búsqueda. CONTINUE desplaza el puntero de registro al siguiente registro para el que la expresión lógica especificada en el comando LOCATE previo dé como resultado verdadero (.T.).

CONTINUE puede repetirse hasta que se encuentre el final del archivo o hasta que se llegue al final del alcance especificado en LOCATE.

Si CONTINUE tiene éxito al encontrar un registro, RECNO( ) devolverá el número del registro, FOUND( ) devolverá el valor Verdadero (.T.) y EOF( ) devolverá el valor Falso (.F.).

Si CONTINUE no tiene éxito al buscar un registro, RECNO( ) devolverá el número de registros de la tabla más uno, FOUND( ) devolverá Falso (.F.) y EOF( ) devolverá Verdadero (.T.).

Ejemplo

En el ejemplo siguiente se cuentan todos los clientes de Francia y se muestra el total. Todos los registros se encuentran mediante un comando LOCATE seguido de un comando CONTINUE.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer  && Opens Customer table
SET TALK OFF
STORE 0 TO gnCount

LOCATE FOR ALLTRIM(UPPER(country)) = 'FRANCE'
DO WHILE FOUND( )
   gnCount = gnCount + 1
   CONTINUE
ENDDO
? 'Total customers from France: '+ LTRIM(STR(gnCount))

Vea también

EOF( ) | FOUND( ) | LOCATE | SEEK