Max: MovePrevious

Hi,
Ich lese mit folgendem code daten aus einer access datenbank aus:

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open DB1
Set ReadOut = Connect.Execute("SELECT * FROM Statistics")

newsges = ReadOut("Anzahlnews")

Set ReadOut = Connect.Execute("SELECT * FROM News ORDER BY Datum")

ReadOut.Move newsges -1
do while not ReadOut.EOF
nText1 = ReadOut("Text")
ReadOut.MovePrevious

das ganze ist leicht gekürzt um es übersichtlicher zu halten.
Ich hoffe es erklärt sich von selbst ;).

wird mir folgende Fehlermeldung angegeben:

ADODB.Recordset- Fehler '800a0c93'
Der Vorgang ist in diesem Zusammenhang nicht zugelassen.

Warum ist das so? Kann mir hierbei wer weiterhelfen?

mfg Max

  1. Set ReadOut = Connect.Execute("SELECT * FROM News ORDER BY Datum")

    ReadOut.Move newsges -1
    do while not ReadOut.EOF
    nText1 = ReadOut("Text")
    ReadOut.MovePrevious

    Hallo Max!

    Das Problem könnte der Cursortype liegen, setz ihn mal auf adOpenStatic:
    ReadOut.Cursortype = 3

    lg
    Jutta