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