Frank (no reg): Probleme mit BOF

Beitrag lesen

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