Hallo Reinhard
ich kann beim besten Willen den Fehler von Michael nicht reproduzieren und würd’s aber so gerne mal sehen (was mach’ ich denn eigentlich falsch, wenn alles vermeintlich richtig läuft). Bei einigen Test-Methoden auf das RS-Objekt läuft’s hier einwandfrei. Wenn ich’s richtig sehe, soll doch wohl eine neue Tabelle mittels RunSQL-Methode erstellt und nicht „aktualisiert“ werden, wie in der ursprünglichen Fragestellung formuliert).
Gruß
Stephan
Private Sub Befehl1_Click()
Dim db As Database
Dim rs As Recordset
Set db = CurrentDb
DoCmd.RunSQL „SELECT TabellenName.* INTO NeuerTabellenName FROM TabellenName;“
Set rs = db.OpenRecordset(„NeuerTabellenname“)
rs.AddNew
rs.Fields(„IrgendEinFeld“) = „Testheimer“
rs.Update
rs.MoveLast
rs.LockEdits = True
rs.Edit
rs.Fields(„IrgendEinFeld“) = „Testheimer obwohl LockEdits True ist“
rs.Update
Debug.Print rs.Fields(„IrgendEinFeld“) & " Klappt doch prima."
Debug.Print rs.RecordCount & " einer mehr als eben, also Zugriff geht."
End Sub