_DBRecCount( ), API-Bibliotheksroutine
Gibt die Gesamtanzahl der Datensätze in der Tabelle zurück, die im angegebenen Arbeitsbereich geöffnet ist.
long_DBRecCount(intworkarea)
intworkarea; /* Work area. */
Hinweise
Ist im angegebenen Arbeitsbereich keine Tabelle geöffnet, gibt _DBRecCount( ) eine negative ganze Zahl zurück, deren absoluter Wert eine Visual FoxPro-Fehlernummer darstellt.
Weitere Informationen zum Erstellen einer API-Bibliothek und ihrer Integration in Visual FoxPro finden Sie unter Zugreifen auf die Visual FoxPro-API.
Beispiel
Im folgenden Beispiel wird _DBRecCount( ) aufgerufen, um die Anzahl der Datensätze der im aktuellen Arbeitsbereich geöffneten Tabelle zu zählen.
Visual FoxPro-Code
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-Code
#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
};
Siehe auch
_DBRecNo( ), API-Bibliotheksroutine | Zugreifen auf die Visual FoxPro-API | Arbeiten mit Datensätzen | Datensätze | Arbeiten mit Feldern und Datensätzen