Vide, hvordan man opdaterer data i database tabeller ved hjælp Recordsets kan spare dig tid, når du har brug for at dynamisk opdatere en record. Microsoft Office Access er almindeligt anvendt til at skabe lokale databaser . Visual Basic for Applications ( VBA ) bruges til at automatisere rutineopgaver i Access , såsom opdatering af en post i en tabel . En forespørgsel bruges til at hente information fra en database tabel , så en Recordset bruges til at manipulere tabeldata . Ting du skal
Microsoft Office Access
Northwind Database
Vis Flere Instruktioner
1
Åbn Northwind Microsoft Office Access -database. Databasen Northwind er inkluderet i Microsoft Office-pakken.
2
Klik på " Database Tools " og derefter vælge "Visual Basic " for at åbne Microsoft Visual Basic vindue. Klik på "Indsæt "-feltet og vælg " Modul ".
3
Skriv følgende for at oprette en ny subrutine : Hej
Sub DAORecordsetUpdate ()
Type " Enter".
4
Skriv følgende for at oprette de variabler, du vil bruge til at opdatere en record : Hej
Dim db Som DAO.Database
Dim rst som DAO.Recordset
5
Skriv følgende for at definere den aktuelle database : Hej
Set db = CurrentDb
Skriv følgende for at søge i "Medarbejderne " tabel:
Set rst = db.OpenRecordset ( " Select Medarbejdere * fra medarbejdere , ").
6
Skriv følgende for at flytte Recordset den sidste post og opdatere "Noter " kolonne: .
rst.MoveLast
rst.Edit
rst.Fields ( "Notes " ) Værdi = " . Denne medarbejder ikke længere fungerer her "
< br > 7.
Skriv følgende for at opdatere Recordset derefter lukke det : Hej
rst.Update
rst.Close
Tryk på " F5 " for at køre din subrutine . KAYAK