Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

Função: BOF/EOF

Determina se o ponteiro de leitura do arquivo encontra-se no começo ou no final do mesmo.
BOF - Testa uma condição de limite inicial do arquivo quando o ponteiro de registros está se movendo para trás em um arquivo de banco de dados.
EOF - Testa uma condição de limite final de arquivo quando o ponteiro de registro está se movendo para frente em um arquivo de banco de dados.

BOF/EOF ( ) --> lRet

    lRet(logico)
  • Veja a descrição na área Observações.

Normalmente é utilizada a condição EOF() como parte do parâmetro <lCondicao> de uma construção Do While, que processa registros, sequencialmente, em um arquivo de banco de dados. Neste caso <lCondicao> incluiria um teste para .NOT. EOF(), forçando o laço Do While a terminar quando EOF() retornar verdadeiro (.T.).

Retornos

  • Retorna verdadeiro (.T.), se realizar a tentativa de mover o ponteiro de registros para além do último registro lógico em um arquivo de banco de dados; caso contrário, falso (.F.).
  • Caso não haja nenhum arquivo de banco de dados aberto na área de trabalho corrente, EOF() retorna falso (.F.). Se o arquivo de banco de dados corrente não possui registros, EOF() retorna verdadeiro (.T.).
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

  • Sem rótulos