RECSIZE( ) (Función)

Devuelve el tamaño (ancho) del registro de una tabla.

RECSIZE([nWorkArea | cTableAlias])

Valores devueltos

Numeric

Parámetros

  • nWorkArea
    Especifica el número del área de trabajo para una tabla abierta en otra área de trabajo. RECSIZE( ) devuelve cero si no hay ninguna tabla abierta en el área de trabajo especificada.
  • cTableAlias
    Especifica el alias para una tabla abierta en otra área de trabajo.

Observaciones

RECSIZE( ) ejecutado sin los argumentos opcionales nWorkArea o cTableAlias devuelve el tamaño de registro de la tabla del área de trabajo seleccionada actualmente.

Ejemplo

En el ejemplo siguiente, Microsoft Visual FoxPro compara el espacio de disco disponible con la cantidad necesaria para ordenar customer.

** Check DISKSPACE before a SORT **

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer  && Opens Customer table

** Get size of table header **

gnTableHead = HEADER( )

** Calculate size of table **

gnFileSize = gnTableHead + (RECSIZE( ) * RECCOUNT( ) + 1)
IF DISKSPACE( ) > (gnFileSize * 3)
   WAIT WINDOW 'Sufficient diskspace to sort.'
ELSE
   WAIT WINDOW 'Insufficient diskspace. Sort cannot be done.'
ENDIF

Vea también

RECCOUNT( ) | FSIZE( ) | HEADER( )