als Microsoft Access 2007-Datenbanken mehr Dynamik und automatisierte mit dem Visual Basic-Editor (VBE ) . Der VBE ist die Programmierung Shell mit Access, Visual Basic verwendet für Applikationen (VBA ) enthalten. Eine der Funktionen von VBA ist es, Daten aus der Datenbank zu generieren und speichern Sie es in einem Recordset , auf die zugegriffen werden kann und manipuliert im Code. Sobald Sie fertig sind die Arbeit mit dem Recordset im Code , können Sie es zurück an den Tisch , dass Sie zog es aus oder kopieren Sie sie in einer anderen Tabelle . Anleitung
1
Öffnen Sie Ihre Datenbank in Microsoft Access 2007 , und öffnen Sie den Visual Basic-Editor. Klicken Sie auf " Database Tools " und dann " Visual Basic " aus dem " Makros und Code "-Gruppe.
2
Klicken Sie auf das Menü "Einfügen" Artikel in der Visual Basic-Editor und dann klicken Sie auf "Module ". Oder, wenn Sie ein Formular oder einen vorherigen Modul , dass Sie dieses Verfahren verwenden zu wollen , dass anstelle öffnen mit einem Doppelklick darauf aus dem Projekt- Explorer-Fenster auf der linken Seite des Bildschirms.
3
schreiben Sie die Prozedur, die das Recordset aus der Datenbank ziehen :
"Sub RecordsetExample () Dim
dbTest als Database ' die Variable, halten Sie Ihre Datenbank fÃ
Dim rsRecordset als Recordset ' die Variable, die das Recordset
Set dbTest = OpenDatabase ( " MyDatabase.mbd " ) halten wird "Das auf den Namen Ihrer Datenbank
ändern Mit dbTest
Satz rsRecordset = . OpenRecordset ( "Tabelle1 " , dbOpenTable ) 'Ändern Tabelle 1 auf den Namen Ihrer Tabelle
End With "
4
schreiben Sie den Code , um das Recordset kopieren in eine andere Tabelle . Der Code sieht wie folgt aus:
" Dim sqlStatement als String
" die Abfrage in Tabelle einfügen Ändern Table2 zu Ihrer Tabelle
sqlStatement = nennen. "INSERT INTO table2 VALUES " & rsRecordset
While Not rsRecordset.EOF
End With "
5
Klicken Sie auf das Symbol" Speichern " in der Visual Basic-Editor. Klicken Sie auf den " Run (!) ", Wenn Sie möchten, um die Prozedur auszuführen , und kopieren Sie das Recordset auf den Tisch bekommen. Wenn nicht, schließen Sie den Visual Basic -Editor, und klicken Sie auf den "Office "-Button und dann auf " Speichern", um die Änderungen in der Datenbank zu speichern.