Возвращает число записей в текущей или заданной таблице.
RECCOUNT([nWorkArea | cTableAlias]) |
Параметры
- nWorkArea
- Задает номер рабочей области для таблицы, открытой в другой рабочей области. Функция RECCOUNT( ) возвратит 0, если в заданной рабочей области нет открытых таблиц.
- cTableAlias
- Задает псевдоним (алиас) таблицы, открытой в другой рабочей области.
Возвращаемое значение
Numeric
Замечания
Значение, возвращаемое функцией RECCOUNT( ), не зависит от установок SET DELETED и SET FILTER.
Функция RECCOUNT( ), выданная без аргументов nWorkArea и cTableAlias, возвращает число записей в таблице, в выбранной в данный момент рабочей области.
Пример
В следующем примере Visual FoxPro сравнивает размер свободного пространства на диске с объемом, необходимым для сортировки таблицы 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 |