RSS
StartseiteKnowledge LibraryTop 10Impressum

6.1 Warum liefern die AbsolutePosition-/ RecordCount - Eigenschaften immer -1? (ADO)

VB5-VB6/ADO

Von: Thorsten Dörfler|

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