Kay: ADODB.RecordSet

Hallo,

habe ein ASP-Skript erstellt, was eine Access-DB auslesen soll. Ich verwende dafür die ADODB.Connection und den ADODB.RecordSet.

Folgender Code öffnet die DB, führt eine SQL-Abfrage aus und soll die Werte ausgeben:

Db.Open OpenStr
Sql = "SELECT Vorname, Name FROM Daten"
Rec.Open Sql, Db
Do While Not Rec.EOF
  Response.Write(Rec("Vorname") & vbNewLine)
  Response.Write(Rec("Name") & vbNewLine)
  Rec.MoveNext
Loop
Rec.Close
Db.Close

Das sollte eigentlich funktionieren - tut es aber nicht. Die DB wird ordnungsgemäß geöffnet und die Abfrage wird auch fehlerfrei durchgeführt. Erst das Ausgeben der einzelnen Werte führt zu Fehlern - aber warum? Gibt es noch eine andere Möglichkeit, einen ermittelten Wert aus einem RecordSet auszulesen?

Vielen Dank,

Kay

  1. Hallo!

    Response.Write(Rec("Vorname") & vbNewLine)

    Mh, lautet die korrekte Syntax nicht
    Response.Write Rec("Vorname") & vbNewline
    ?
    Zum Testen laß evtl. auch das vbNewLine weg ...

    Erst das Ausgeben der einzelnen Werte führt zu Fehlern - aber warum?

    Fehlernummer? Fehlertext?

    Beste Grüße
    Viennamade

  2. Hm,

    probier es mal mit Rec.Fields("Vorname")