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

FOFFSET ()

Propósito

Retornar o deslocamento de um item dentro do registro.

Sintaxe

FOFFSET (<exp.C1>, <exp.C2>)

Argumentos

<exp.C1>

Representa o nome de um arquivo do banco de dados em uso.

<exp.C2>

Representa o nome de um item do arquivo.

Utilização

Retorna um valor numérico correspondente ao deslocamento do item <exp.C2> dentro do registro no arquivo <exp.C1> ou o valor -1 (menos um), quando:

O valor retornado corresponde ao total em bytes deslocados a partir do primeiro item do registro. O registro inicia na posição zero (0).

Exemplo

O exemplo a seguir mostra como utilizar esta função levando em consideração o arquivo tab_nfis.

* nome: tab_nfis L

* registro: id0_nfis (1) n03 

* cli_nfis (tab_clie) n03 

* ven_nfis (tab_func) n03 

* tot_nfis p10,2

* dat_nfis d02 

PROG

ret = FOPEN ("bdemp1", "a", 33, 2)

IF ret # 0

  ? "Erro na abertura do banco bdemp1"

  ? FDBMESS (ret)

ENDIF

? FOFFSET ("tab_nfis", "tot_nfis") && Exibirá 9

? FOFFSET ("tab_nfis", "id0_nfis") && Exibirá 0

? FOFFSET ("tab_nfis", "inexiste") && Exibirá -1

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