Å vite hvordan å oppdatere data i databasen tabeller ved hjelp Recordsets kan spare deg for tid når du trenger å dynamisk oppdatere en post. Microsoft Office Access er ofte brukt til å lage lokale databaser . Visual Basic for Applications ( VBA ) brukes til å automatisere rutineoppgaver i Access , for eksempel oppdatere en post i en tabell . En spørring brukes til å hente informasjon fra en database tabell, og deretter en Recordset brukes til å manipulere tabelldata . Du trenger
Microsoft Office Access
Northwind Database
Vis flere instruksjoner
en
Åpne Northwind Microsoft Office Access database. The Northwind database er inkludert i Microsoft Office-pakken.
2
Klikk på " Database Verktøy ", velg deretter " Visual Basic " for å åpne Microsoft Visual Basic Window . Klikk på " Insert "-feltet og velg " Module ".
3
Skriv inn følgende for å opprette en ny subrutine : en
Sub DAORecordsetUpdate ( )
Type " Enter".
4
Skriv inn følgende for å lage de variablene du vil bruke til å oppdatere en rekord:
Dim db As DAO.Database
Dim rst som DAO.Recordset
5
Skriv inn følgende for å definere den gjeldende databasen : en
Set db = CurrentDb
Skriv inn følgende for å søke på " Ansatte " tabell:
Set rst = db.OpenRecordset ( " Select ansatte * Fra ansatte ; . ")
6
Skriv inn følgende for å flytte Recordset til den siste posten og oppdatere "Notes " kolonne: .
rst.MoveLast
rst.Edit
rst.Fields ( " Notes") Verdi = " . Denne ansatte ikke lenger fungerer her "
7
Skriv inn følgende for å oppdatere Recordset deretter lukke den : en
rst.Update
rst.Close
Trykk " F5 " for å kjøre din subrutine .