Brugere af databaseprogrammet Microsoft Access , nogle gange bruge makroer til at administrere deres data , herunder slette data. Makroer er programmer skrevet i Visual Basic for Applications ( VBA ) og kan automatisere enhver opgave gjort gennem adgang ' standard brugergrænseflade. Sletning af data med VBA kan antage forskellige former , alt efter om de data, der skal slettes , er en hel kolonne eller en anden database objekt. Sletning af data med makroer - i modsætning til manuelle metoder - sparer tid og er mindre risiko for fejl end manuel sletning. Ting du skal
Microsoft Access
Vis Flere Instruktioner
1
Open Microsoft Access og oprette en ny database ved at trykke på " Ctrl- N " efterfulgt ved at klikke på "Blank databasen . " Du skal oprette en lille tabel for denne database , og derefter bruge makroer til at slette data fra det.
2
Klik på " Table" under "Opret "-menuen , derefter skrive " ProductName " i den øverste række i tabellen nettets anden kolonne . Type " pris" i cellen direkte til højre for " ProductName ".
3
Type én eller to rækker af eksempeldata i cellerne under de kolonnenavne du netop indtastede . For eksempel, skriv " Compressed trækul, " og " 1,98 " for en kunst levering bordet.
4
Tryk på " Ctrl- S" og trykke på " OK" gemme tabellen med standard navnet " Tabel1 . "
5
Tryk på" Alt- F11 "for at indtaste VBA integrerede udviklingsmiljø ( IDE) , og klik derefter på " Module " under " Indsæt " menuen for at lave et nyt vindue til at indtaste dit programmets makro kode.
6
Indsæt følgende program i vinduet. Dette program virker ved at åbne en RecordSet formål med den aktuelle database . Den RecordSet er baseret på " Tabel1 " table du gennemført i trin 4. . Den MoveFirst metoden ( dvs. funktion) i RecordSet flytter den aktuelle post markøren til bordets første post , . De Slet metoden sletter det første record
Public Sub DeleteRecord ()
Dim db Som DAO . Database
Dim rcset Som DAO.Recordset
Dim str As String
Set db = CurrentDb
Set rcset = Sub
7
Kør delete makroen ved at klikke på nogen af sine udtalelser, derefter trykke " F5 ". Tryk på " Alt- F11 " for at vende tilbage til den standard Access brugergrænseflade, og dobbeltklik derefter på " Tabel1 " ikonet i Access navigationsrude , hvilket er på venstre skærm. Adgang vil åbne " Tabel1 " for at afsløre, at den første post , du indtastede i trin 3 udgår.
8
Tryk på " Alt- F11 " for at vende tilbage til din makro kode i IDE, derefter indsætte følgende nyt program under den forrige , du skrev . Dette program sletter " Pris " feltet fra tabellen ved at kalde "Slet" metode " Tabel1 . "
Public Sub DeleteField ()
Dim db Som DAO.Database
< p> Dim rcset Som DAO.Recordset
Dim myTab Som TableDef
Set db = CurrentDb
Set myTab = db.TableDefs ( " Tabel1 " )
< p > myTab.Fields.Delete ( "Prisen")
db.Close
End Sub
9
Kør programmet som du gjorde den foregående, og dobbelt - klik på " Tabel1 " i navigationsruden for at kontrollere, at de " Pris " feltet er væk.