A Recordset objekt kan være et effektivt redskab til brug i Microsoft Office Access, når du har brug for at forespørge en tabel ved hjælp af Visual Basic for Applications ( VBA ) . Den hurtigste måde at hente en værdi fra en forespørgsel er ved hjælp af VBA. I VBA kan du bruge objektet til at søge en tabel i en database og hente værdier gemt i tabellen. En Recordset objekt bruges til at manipulere data i en database på et rekordhøjt niveau . Ting du skal
Northwind database
Vis Flere Instruktioner
1
Åbn Northwind -databasen og klik på " Database Tools " fanen. Klik på " Visual Basic " for at åbne Visual Basic Editor Window
2
Start ved at skrive følgende kode til at oprette en ny subprocedure : .
Private Sub readQueryValue ()
< br >
3
Kopier og indsæt følgende VBA-kode til at erklære variabler til at bruge til at læse en forespørgsel:
Dim nwDBS As Database
Dim nwRST Som Recordset
< p> Dim nwSQL As String
Set nwDBS = CurrentDb
4
Opret en SQL-forespørgsel ved at skrive følgende kode: .
nwSQL = "Vælg Medarbejdere [Sidste navn], Medarbejdere [ Fornavn ] "
nwSQL = nwSQL &" FROM Medarbejdere , "
5
Åbn en ny Recordset ved hjælp af SQL-forespørgsel oprettet i det foregående trin. :
Set nwRST = nwDBS.OpenRecordset ( nwSQL )
6
Flyt Recordset til den første række af forespørgslen resultater og derefter flytte Recordset fremad to gange for at læse " Efternavn "af tredje række ved at skrive følgende kode : Hej
nwRST.MoveFirst
nwRST.MoveNext
nwRST.MoveNext
Debug.Print nwRST.Fields . ( " [Sidste Name]" ) Value
7
afslutte proceduren ved at skrive følgende kode : Hej
nwRST.Close
nwDBS.Close
End Sub
8
Tryk på " Ctrl" og "G " for at åbne Immediate Window . Tryk på " F5 " for at køre din procedure , og se resultaterne via Immediate Window .