TB.RecordCount funktioniert nicht Verfasst am: 31.07.2008, 12:39
Hi,
mit TB.RecordCount liest man ja aus wieviele Zeilen es in einer Tabelle gibt.
Jetzt ist bei mir das Problem das TB.RecordCount bei mir ständig falsche Werte zurückgibt die immer unter der eigentlich Anzahl liegt.
Zb. hat eine Tabelle 300 Zeilen, TB.RecordCount spuckt jedoch nur 25 raus...
Gibt es noch irgendeine Alternative?
ZiG Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 421
Verfasst am: 31.07.2008, 12:48
1. Du mußt nicht für jede Frage die mit Dao zu tun hat ne eigenen Thread aufmachen.
2. Steht die Antwort in meinem Tutorial. Wenn du die Datenbank mit dbOpenDynaset öffnest (Was du brauchst um per SQL die Abfrage zu machen), mußt du den Zeiger zuerst ans Ende der Tabelle bewegen. Dann kannst du normal abfragen wieviele Datensätze darin sind.
nicok Poster
Anmeldedatum: 15.05.2008 Beiträge: 161
Verfasst am: 31.07.2008, 13:51
Mh also ich habs so:
If Not TB3.BOF Then TB3.MoveFirst dbcount = TB3.RecordCount
und trotzdem bekomm ich nicht genaue Anzahl..
ZiG Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 421
Verfasst am: 31.07.2008, 14:16
Ich hab doch gesagt ans Ende der Tabelle. Nicht an den Anfang.
Visual Basic: [code] If Not TB3.EOF Then TB3.MoveLast dbcount = TB3.RecordCount If Not TB3.BOF then TB3.MoveFirst [/code]