
Continuar uma leitura seqüencial.
CONTINUE [KEY]
|
KEY |
determina a leitura de registro com novo valor da chave de acesso. |
O comando CONTINUE é utilizado para acessar o registro seguinte em uma leitura seqüencial.
Este comando retorna EOF() verdadeiro (.T.), se chegou ao fim da leitura.
O comando CONTINUE é utilizado somente com o comando LOCATE.
A opção KEY determina que o comando CONTINUE lerá somente um registro para cada valor da chave de acesso. Isto é útil para chaves não-únicas, pois existem várias ocorrências para um mesmo valor. Em algumas situações esta opção pode trazer resultados inesperados, como por exemplo utilizá-la junto com o comando LOCATE FOR ou sem uma chave de acesso (SET ORDER TO).
O exemplo a seguir mostra uma leitura seqüencial até o fim do arquivo.
USE tab_func
LOCATE
DO WHILE .not. EOF()
? "Matricula do Funcionário ", id0_func
? "Nome do Funcionário ", nom_func
?
CONTINUE
ENDDO
LOCATE, RESTORE, REVERSE, SAVE, SET ORDER, USE, DBERR( ), EOF( ) FCONTINUE( ), FLCONTINUE( ), FLOCATE( ) e FRECNO( ).
