Desloca para outro registro na tabela corrente.

Sintaxe

DBSkip([ nRegistros ]) –> Nil

Descrição

Esta função é utilizada para deslocar para outro registro a partir do registro atual.

O parâmetro especifica quantos registros lógicos devem ser deslocados a partir do corrente, se for positivo desloca em direção ao final da tabela, se for negativo ao início da tabela e caso seja omitido irá para o próximo registro (o padrão é 1).

Caso passe do início da tabela, posiciona no primeiro registro e seta BOF, caso passe do final da tabela, posiciona no registro LASTREC + 1 e seta EOF.

Exemplo

Este exemplo mostra como o DBSKIP pode passar do final da tabela e do início da tabela.

DBUSEAREA( .T.,”dbfcdxads”, “dadosadv609sa1990.dbf”,”SSS”, .T., .F. )
DBGOBOTTOM()
EOF() // retorna .F.
DBSKIP()
EOF() // retorna .T.
DBGOTOP()
BOF() // retorna .F.
DBSKIP(-1)
BOF() // retorna .T.

Este exemplo mostra como o DBSKIP pode deslocar 10 registro em relação ao registro corrente

DBUSEAREA(.T.,”dbfcdxads”, “dadosadv609sa1990.dbf”,”SSS”, .T., .F. )
DBGOTO(100)
DBSKIP(10)
RECNO() // retorna 110
DBSKIP(-10)
RECNO() // retorna 100

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Necessita de ajuda?