6.1 Warum liefern die AbsolutePosition-/ RecordCount - Eigenschaften immer -1? (ADO)
VB5-VB6/ADO
Von: Thorsten Dörfler| Ulrich Cech
Die Ursache für dieses Verhalten eines ADO Recordsets kann zum einen darin liegen, dass der gewählte OLEDB Provider diese Eigenschaften nicht unterstützt oder der gewählte CursorTyp dynamisch ist. Verwendet man hingegen einen statischen Cursor, liefert RecordCount das richtige Ergebnis. Ein clientseitiger Cursor, sorgt auch für richtige Ergebnisse der AbsolutePosition - Eigenschaft.
Beispiel:
rs.CursorLocation =adUseClient rs.Open [Tabelle], CONN, adOpenStatic