Veta hur du uppdaterar data i databastabeller med Recordsets kan spara tid när du behöver för att dynamiskt uppdatera en post . Microsoft Office Access används ofta för att skapa lokala databaser . Visual Basic for Applications ( VBA ) används för att automatisera rutinuppgifter i Access , till exempel uppdatera en post i en tabell . En fråga används för att hämta information från en databas tabell och sedan ett Recordset används för att manipulera tabelldata . Saker du behöver
Microsoft Office Access
Northwind databas
Visa fler instruktioner
1
Öppna Northwind Microsoft Office Access-databas . Northwind-databasen ingår i Microsoft Office-paketet .
2
Klicka på " Databas Verktyg " och välj sedan " Visual Basic " för att öppna Microsoft Visual Basic Window . Klicka på " Infoga "-fältet och välj " Modul . " Addera 3
Skriv följande för att skapa en ny subrutin :
Sub DAORecordsetUpdate ( ) katalog
typ " Enter ".
4
Skriv följande för att skapa de variabler som du använder för att uppdatera en post :
Dim db som DAO.Database
Dim rst som DAO.Recordset
5
Skriv följande för att definiera den aktuella databasen :
Set db = CurrentDb
Skriv följande för att söka i tabellen "employees" :
Set rst = db.OpenRecordset ( " SELECT Anställda * Från anställda , . " )
6
Skriv följande för att flytta Recordset till den sista posten och uppdatera "Anteckningar " kolumn : .
rst.MoveLast
rst.Edit
rst.Fields ( " Notes " ) Value = " . Denne anställde inte längre fungerar här "
7
Skriv följande för att uppdatera Recordset stäng sedan :
rst.Update
rst.Close
Tryck " F5 " för att köra din subrutin . Addera