Gör Microsoft Access 2007-databaser mer dynamisk och automatiserad med Visual Basic Editor ( VBE ) . VBE är programmeringen skal medföljer Access som använder Visual Basic for Applications ( VBA ) . En av funktionerna i VBA är att generera data från databasen och spara den i en postmängd som kan nås och manipuleras i koden . När du har arbetat färdigt med postmängden i koden , kan du spara det tillbaka till tabellen som du drog ur eller kopiera den till en annan tabell . Instruktioner
1
Öppna din databas i Microsoft Access 2007 och öppna Visual Basic Editor . Klicka på " Databas Verktyg " fliken och sedan " Visual Basic " från " Makron & kod " gruppen .
2
Klicka på " Infoga " i menyn i Visual Basic Editor och klicka sedan på " modul . " Eller , om du har ett formulär eller föregående modul som du vill använda den här proceduren på , öppna den i stället genom att dubbelklicka på det från Project Explorer fönstret på vänster sida av skärmen .
3
Skriv det förfarande som kommer att dra postmängd från databasen :
" Sub RecordsetExample ( ) katalog
Dim dbTest som databas " den variabel som kommer att hålla din databas
Dim rsRecordset som Recordset " den variabel som kommer att hålla din postmängd
Set dbTest = OpenDatabase ( " MyDatabase.mbd " ) 'Ändra detta till namnet på din databas
dbTest
set rsRecordset = . OpenRecordset ( " Tabell1 " , dbOpenTable ) " Ändra Tabell1 till namnet på ditt bord
End With "
4
Skriv in koden för att kopiera postuppsättningen i en annan tabell . Koden ser ut så här :
" Dim SQLStatement som String
" Frågan infoga i tabell Ändra Table2 att namnet på din tabell
SQLStatement = . " INSERT INTO table2 VÄRDEN " & rsRecordset
Även om inte rsRecordset.EOF
End With "
5
Klicka på " Spara " -ikonen i Visual Basic Editor . Klicka på " Kör ( ! ) " -Knappen om du vill köra proceduren och kopiera postuppsättningen till bordet nu . Om inte , stäng Visual Basic Editor och klicka på " Office " -knappen och sedan " Spara " för att spara ändringarna i databasen .