Zitat von
MagicAndre1981:
genau du erwartest das alte
BDE-Verhalten, das ist aber falsch. RecordCount gibt die nur die Anzahl der Datensätze wieder, die von gefetched worden sind. Du musst also über COUNT(PK) gehen
Das ist kein Verhalten der
BDE sondern ist abhängig von der verwendeten Datenbank und der verwendeten Curserlocation. RecordCount kann nur dann einen gültigen Wert beinhalten wenn das Ergebnis feststeht. Da aber diverse
SQL-Datenbanken es fertig bringen schon Daten zum Client zu liefern obwohl die Abfrage noch nicht komplett ausgeführt wurde kann RecordCount auch maximal den bisherigen Abfragestand am Client liefern (Bei verwendung der
BDE bekommt man hier auch teilweise -1).
Windows Vista - Eine neue Erfahrung in Fehlern.