Compartir a través de


RECCOUNT( ) (Función)

Devuelve el número de registros de la tabla actual o especificada.

RECCOUNT([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.

    Si no hay ninguna tabla abierta en el área de trabajo especificada, RECCOUNT( ) devolverá cero.

  • cTableAlias
    Especifica el alias para una tabla abierta en otra área de trabajo.

Observaciones

El valor devuelto por RECCOUNT( ) no se ve afectado por SET DELETED y SET FILTER.

RECCOUNT( ) sin los argumentos opcionales nWorkArea o cTableAlias devuelve el número de registros 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

RECNO( ) | RECSIZE( ) | SET DELETED | SET FILTER