Ein Recordset-Objekt kann ein mächtiges Werkzeug , um in Microsoft Office Access verwenden, wenn Sie eine Tabelle mit Visual Basic für Applikationen (VBA) abfragen müssen. Der schnellste Weg , um einen Wert aus einer Abfrage abzurufen ist mit VBA . In VBA können Sie die Aufgabe, eine Tabelle in einer Datenbank abrufen und Werte in der Tabelle gespeichert. Ein Recordset-Objekt wird verwendet, um Daten in einer Datenbank auf einem Rekordniveau zu manipulieren. Things You
Nordwind
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie die Nordwind-Datenbank und klicken Sie auf " Database Tools "-Registerkarte. Klicken Sie auf " Visual Basic ", um den Visual Basic -Editor zu öffnen
2
starten , indem Sie den folgenden Code , um eine neue zu erstellen Unterprozedur : .
Private Sub readQueryValue ()
3
Kopieren Sie den folgenden VBA-Code zu erklären, Variablen zu verwenden, um eine Abfrage zu lesen :
Dim nwDBS As Database Dim
nwRST Als Recordset
< p> Dim nwSQL As String Set
nwDBS = CurrentDb
4
erstellen eine SQL-Abfrage , indem Sie den folgenden Code: .
nwSQL = "SELECT Mitarbeiter [Letzte Name] , Mitarbeiter [ Vorname ] "
nwSQL = nwSQL & " FROM Employees; "
5
Öffnen Sie ein neues Recordset mithilfe der SQL-Abfrage im vorherigen Schritt erstellt haben . :
Set nwRST = nwDBS.OpenRecordset ( nwSQL )
6
bewegen Sie den Recordset in die erste Zeile der Abfrage-Ergebnisse und bewegen Sie dann den Recordset auf zwei mal, um die " Nachname lesen " der dritten Zeile , indem Sie den folgenden Code:
nwRST.MoveFirst
nwRST.MoveNext
nwRST.MoveNext
Debug.Print nwRST.Fields . ( " [ Nachname ] " ) Wert
7
Ende der Prozedur , indem Sie den folgenden Code:
nwRST.Close
nwDBS.Close
End Sub
8
Drücken Sie "Strg " und " G ", um die Direkt-Fenster zu öffnen. Drücken Sie "F5" auf Ihrer Prozedur ausführen und die Ergebnisse durch das Direkt-Fenster .