Hi,
der Grund dafür ist, dass du die Abfrage als Firehose Cursor
- ForwardOnly (+ReadOnly)
ausführst. Der Cursor deines Recordsets weiß daher nicht, an welcher
AbsolutePosition er sich momentan befindet, oder wieviele Datensätze
er insgesamt lesen _wird_. MoveFirst und Konsorten funktionieren
auch nicht.
Wenn du eine Navigation im Recordset benötigst, solltest du einen
anderen Cursor verwenden: z.b. adOpenStatic, was einen Snapshot von
den Ergebnissen erstellt. Verbraucht mehr Ressourcen, bietet dafür
aber mehr Möglichkeiten.
ein
SET myRecordset = ADODBconnection.execute(sqlStatement) führt immer
zu einem Firehose Cursor - das als zusätzliche Info
HTH, ciao, Frank