Mit VBA Recordset in Variable speichern

Hallo Experten,

hab mal wieder eine Frage.
Ich suche mittels eines Moduls Datensätze einer Tabelle durch. Nun würde ich gerne einen Teil des Recordsets den ich über ein Abfragefeld genau ermitteln kann, als Variable speichern, um damit weiterzuarbeiten. Wie funktioniert das?

Und kann ich den Wert einer Variablen in eine neue Tabelle schreiben? Wie sieht dazu der SQL-Befehl aus?
Insert Into Tabelle1 Variable???

Vielen Dank und Liebe Grüße
shiny

Hallo,

Nun würde ich gerne einen Teil des Recordsets den ich über ein
Abfragefeld genau ermitteln kann, als Variable speichern, um
damit weiterzuarbeiten. Wie funktioniert das?

Willst Du nicht die Abfrage als solche speichern? (Siehe 3 Postings tiefer.) Oder willst Du alle Feldinhalte in eine einzige Stringvariable einlesen? Oder lieber doch ein Array anlegen?

Und kann ich den Wert einer Variablen in eine neue Tabelle
schreiben? Wie sieht dazu der SQL-Befehl aus?
Insert Into Tabelle1 Variable???

Also in VBA:

Dim db As Database, rst As Recordset
Set rst = db.OpenRecordset(„Tabellenname“, dbOpenDynaset)
rst.AddNew
rst!Feldname = Wert_der_Variablen
rst.Update
rst.Close
Set rst = Nothing
db.Close

Is’ wiedermal DAO.

Gruß,

ujk