Einen Recordset im anderen benutzen

Hallo,

ich habe folgende Frage/Problem. Ich habe 2 Recordsets mit einer SQL Abfrage (Access2003)

der erste geht so:
Dim rs1, rs2 As Recordset

Set rs1 = db.OpenRecordset("SELECT tbl_name.spaltenname …

Im 2 Recordset muss ich wieder mittels SQL die Daten aus dem ersten rs, der jetzt ja eigentlich eine Tabelle ist selektieren und zwar habe ich es so geschrieben:

Set rs2 = db.OpenRecordset("SELECT rs1.spaltenname

Nun meldet mir Access beim ausführen von rs2 den Fehler 3078, dass das Datenbankmodul die Abfrage / Tabelle ‚rs1‘ nicht finden kann.

Wie muss ich es denn schreiben? Gibt es einen Fehler im Syntax?

Hallo,

Du kannst mit SQL nicht auf ein Recordset zugreifen. Wenn Du Deine Abfrage zweimal nebeneinander öffnen möchtest, schreib einfach

Set rs2 = db.OpenRecordset("SELECT tbl_name.spaltenname …

ujk