DAO-Recordsets aktualisieren

April 1

Gewusst wie: Aktualisieren von Daten in Datenbanktabellen mit Recordsets können sparen Sie Zeit, wenn Sie einen Datensatz dynamisch aktualisieren müssen, wissen. Microsoft Office Access wird häufig verwendet, um lokale Datenbanken erstellen. Visual Basic für Applikationen (VBA) wird verwendet, um Routineaufgaben in Access zu automatisieren, z. B. das Aktualisieren eines Datensatzes in einer Tabelle. Eine Abfrage zum Abrufen von Informationen aus einer Datenbanktabelle verwendet, wird eine Recordset verwendet, Tabellendaten zu manipulieren.

Anweisungen

1 Öffnen Sie die Microsoft Office Access-Datenbank. Die Northwind-Datenbank ist in der Microsoft Office-Suite enthalten.

2 Klicken Sie auf "Datenbanktools", dann wählen Sie "Visual Basic", um das Microsoft Visual Basic-Fenster öffnen. Klicken Sie im Feld "Einfügen" und wählen Sie "Module".

3 Geben Sie Folgendes ein, um ein neues Unterprogramm zu erstellen:

Sub DAORecordsetUpdate()

Typ "geben."

4 Geben Sie Folgendes ein, um die Variablen zu erstellen, die Sie verwenden, um einen Datensatz zu aktualisieren:

Dim db As DAO.Database

Dim rst As DAO.Recordset5

Geben Sie Folgendes ein, um die aktuelle Datenbank zu definieren:

Set db = CurrentDb

Geben Sie Folgendes ein, um die Tabelle "Employees" abzufragen:

Set rst = db.OpenRecordset("Select Employees.* From Employees;")6

Geben Sie Folgendes ein, um das Recordset zum letzten Datensatz bewegen, und aktualisieren Sie die Spalte "Anmerkungen" ein:

rst.MoveLast

rst.Edit

rst.Fields("Notes").Value = "This employee no longer works here."7

Geben Sie Folgendes ein, um das Recordset zu aktualisieren und schließen Sie es dann:

rst.Update

rst.Close

Mit "F5" Unterroutine ausgeführt.