HEADER( )

 Devuelve la longitud de la cabecera del fichero de base de datos actual

Sintaxis

     HEADER() –> nBytes

 Devuelve

HEADER() devuelve el número de bytes de la cabecera del fichero de base de datos actual, en forma de número entero. Si no se está utilizando ningún fichero de base de datos, HEADER() devuelve cero.

Descripción

HEADER() es una función de base de datos que se utiliza con LASTREC(), RECSIZE() y DISKSPACE() para crear procedimientos de copia de seguridad de ficheros.

Por defecto, HEADER() actúa en el área de trabajo actualmente seleccionada. Para que actúe en un área de trabajo no seleccionada debe especificarse como parte de una expresión de alias (consulte el ejemplo siguiente).

 Ejemplos

     ¦  Este ejemplo determina el tamaño de la cabecera de Ventas.dbf:

        USE Ventas NEW

        ? HEADER()            // Resultado: 258

   ¦  Este ejemplo define una pseudofunción, TamaFich(), que utiliza HEADER() con RECSIZE() y LASTREC() para calcular el tamaño en bytes del fichero en base de datos actual:

        #define TamaFich()      ((RECSIZE() * LASTREC()) + ;

              HEADER() + 1)

        En adelante, puede utilizar TamaFich() igual que cualquier otra función:

        USE Ventas NEW

        USE Cliente NEW

        ? TamaFich()

        ? Ventas->(TamaFich())

 Ficheros:  La biblioteca asociada es EXTEND.LIB.