Finde keine Funktion



  • Hallo,

    Weis nicht weiter...
    Bin auf der Suche nach einer Funktion, die mir die Anzahl der Datensätze meiner Access00 Datenbank als int-Wert zurückgibt. 😕 😕

    Danke vielmals

    MfG
    RunSeb



  • Vielleicht CRecordset::GetRecordCount ?



  • Servus,

    MSDN schrieb:

    Remarks
    GetRecordCount does not indicate how many records are contained in a dynaset-type or snapshot-type recordset until all records have been accessed. This member function call may take a significant amount of time to complete.

    Das leider zu GetRecourdCount, hatte ich auch immer gedacht das würde damit gehen. Leider hatte ich bisher auch noch nie eine bessere Lösung gefunden als einen SQL Befehl alá Count zu senden oder mit dem Recordset alle Sätze einer Tabelle durchzählen zu lassen.

    so z.B.:

    pRecord->MoveFirst();
    while (!pRecord->IsEOF())
    {
       i++;
       pRecord->MoveNext();
    }
    

    Kannst ja mal rumprobieren. Wenns allerdings eine bessere Lösung als ein SQL Befehl oder die Schleife gibt... immer her damit 😃

    *winke*
    Hellsgore


Anmelden zum Antworten