Gør Microsoft Access 2007- databaser mere dynamisk og automatiseret med Visual Basic Editor ( VBE ) . VBE er programmeringen shell inkluderet med Access , der bruger Visual Basic for Applications ( VBA ) . En af de funktioner, VBA er at generere data fra databasen og gemme den i en postsæt , der kan tilgås og manipuleres i koden . Når du er færdig med at arbejde med postsættet i koden , kan du gemme det tilbage til den tabel, du trak det fra eller kopiere det ind i en anden tabel. Instruktioner
1
Åbn din database i Microsoft Access 2007 og åbne Visual Basic Editor. Klik på " Database Tools " fanen og derefter på " Visual Basic " fra " Macros & Code" gruppen .
2
Klik på "Indsæt" menupunkt i Visual Basic Editor , og klik derefter på " Modul ". Eller hvis du har en formular eller tidligere modul , som du ønsker at bruge denne fremgangsmåde , skal du åbne det i stedet ved at dobbeltklikke på det fra Project Explorer vinduet på venstre side af skærmen.
3
Skriv den procedure, som vil trække postsættet fra databasen : Hej
"Sub RecordsetExample ()
Dim dbTest som database 'The variabel, der vil holde din database
< p > Dim rsRecordset som Recordset 'The variabel, der vil holde din postsættet
Set dbTest = OpenDatabase ( " MyDatabase.mbd ")' ændre dette til navnet på din database
dbTest
sæt rsRecordset = . OpenRecordset ( " Tabel1 " , dbOpenTable ) ' Skift Tabel1 til navnet på dit bord
End With "
4
Skriv koden for at kopiere postsættet i en anden tabel . Koden ser sådan her ud : Hej
" Dim sqlStatement som String
' Forespørgslen at indsætte i at tabellen Skift Table2 med navnet på dit bord
sqlStatement = ". INSERT INTO TABEL2 VALUES "& rsRecordset
Med Mens Ikke rsRecordset.EOF
End With "
5
Klik på" Gem "ikonet i Visual Basic Editor. Klik på " Run ( !) " Knappen, hvis du ønsker at køre proceduren og kopiere postsættet til bordet nu. Hvis ikke , skal du lukke Visual Basic Editor , og klik på " Office"-knappen og derefter på " Gem" for at gemme ændringerne til databasen.