Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

CONTINUE

Propósito

Continuar uma leitura seqüencial.

Sintaxe

CONTINUE [KEY] [SHARED | EXCLUSIVE]

Argumentos

KEY

determina a seqüência de leitura.

SHARED

determina o bloqueio para leitura compartilhada do registro

EXCLUSIVE

determina o bloqueio para uso exclusivo do registro.

Utilização

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).

SHARED determina que o registro será bloqueado, podendo compartilhar somente a leitura do registro. Utilizada em bloqueio de banco, funciona como EXCLUSIVE.

EXCLUSIVE impede leituras e gravações do registro por parte de outros usuários.

Exemplo

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

Consulte

$READALL, LOCATE, RESTORE, REVERSE, SAVE, SET ORDER, USE, DBERR( ), EOF( ) FCONTINUE( ), FLCONTINUE( ), FLOCATE( ) e FRECNO( ).

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!