Возвращает общее число записей в таблице, открытой в заданной рабочей области.
long _DBRecCount(int workarea) int workarea; /* Рабочая область. */ |
Замечания
Если никакая таблица в заданной рабочей области не открыта, _DBRecCount( ) возвращает отрицательное число, абсолютное значение которого равно номеру ошибки Visual FoxPro.
Для получения дополнительной информации о том, как создавать библиотеку API и интегрировать её в Visual FoxPro, смотрите Доступ к Visual FoxPro API.
Пример
В следующем примере вызывается _DBRecCount( ) для подсчета числа записей в таблице, открытой в текущей рабочей области.
Код Visual FoxPro
![]() | |
---|---|
SET LIBRARY TO DBRECCNT DO CreateTest ? DBRECCOUNT() && call API routine ? RECCOUNT() && call built-in Visual FoxPro Function PROCEDURE CreateTest CREATE TABLE test (ABC C(20)) APPEND BLANK REPLACE ABC WITH "This is record 1" APPEND BLANK REPLACE ABC WITH "This is record 2" APPEND BLANK REPLACE ABC WITH "This is record 3" APPEND BLANK REPLACE ABC WITH "This is record 4" GO TOP RETURN |
Код C
![]() | |
---|---|
#include <pro_ext.h> FAR Example(ParamBlk FAR *parm) { _RetInt(_DBRecCount(-1), 10); } FoxInfo myFoxInfo[] = { {"DBRECCOUNT", (FPFI) Example, 0, ""}, }; FoxTable _FoxTable = { (FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo }; |
Смотрите также

c Microsoft Corporation. All rights reserved. Microsoft is not reponsible for the contents of the translated help topics.