Zorg Microsoft Access 2007-databases dynamischer en geautomatiseerd met de Visual Basic Editor ( VBE ) . De VBE is de programmering schelp, met Access , dat gebruik maakt van Visual Basic for Applications ( VBA ) . Een van de functies van VBA is om gegevens uit de database te genereren en opslaan in een record dat kan worden benaderd en gemanipuleerd in de code . Zodra u klaar bent met het werken met de record in de code , kunt u het opslaan terug naar de tafel die je trok het uit of kopiëren in een andere tabel . Instructies 1 Open uw database in Microsoft Access 2007 en open de Visual Basic Editor . Klik op het tabblad " Database Tools" en vervolgens " Visual Basic " van de " Macro's en code " groep . Klik 2 op de " Insert " menu- item in de Visual Basic Editor en klik vervolgens op " Module . " Of , als u een formulier of vorige module die u wilt maken van deze procedure , opent dat in plaats van te dubbelklikken op het van het venster Project Explorer op de linkerkant van het scherm . 3 Schrijf de procedure die het record zal trekken uit de database : " Sub RecordsetExample ( ) Dim dbTest als Database ' de variabele die uw database Dim rsRecordset als recordset ' de variabele die zal houden uw recordset Set dbTest = OpenDatabase ( " MyDatabase.mbd ")' dit wijzigen om de naam van uw database met dbTest set rsRecordset = . OpenRecordset ( " Tabel1 " , dbOpenTable ) 'Verander Tabel1 om de naam van uw tafel End met " 4 Schrijf de code om de recordset kopiëren in een andere tabel . De code ziet er als volgt uit: " Dim SQLStatement als Koord ' De query te voegen in te tabel wijzigen Table2 aan naam van uw tafel SQLStatement = . " INSERT INTO WAARDEN table2 " & rsRecordset Met Terwijl Niet rsRecordset.EOF End Met " 5 Klik op de " Opslaan " -pictogram in de Visual Basic Editor . Klik op de "Uitvoeren ( ! ) " Knop als je zou willen om de procedure te voeren en kopieer de recordset op de tafel nu . Zo niet , sluit de Visual Basic Editor en klik op de " Office " -knop en vervolgens op " Opslaan " om de wijzigingen op te slaan in de database .
|