Faire Microsoft Access bases de données 2007, plus dynamique et automatisé avec le Visual Basic Editor ( VBE ) . Le VBE est la coquille de programmation fournis avec Access qui utilise Visual Basic pour Applications ( VBA) . Une des fonctions de VBA est de générer des données de la base de données et l'enregistrer dans un jeu d'enregistrements qui peut être consulté et manipulé dans le code. Une fois que vous avez fini de travailler avec les enregistrements dans le code, vous pouvez l'enregistrer à la table que vous avez tiré à partir ou le copier dans une autre table. Instructions
1
Ouvrez votre base de données Microsoft Access 2007 et d'ouvrir l'éditeur Visual Basic . Cliquez sur l'onglet "Outils de base de données ", puis " Visual Basic " de la " Macros et code " groupe.
2
Cliquez sur le menu " Insertion" dans l'éditeur Visual Basic , puis cliquez sur "Module ". Ou, si vous avez un module de formulaire ou précédent que vous voulez utiliser cette procédure , ouvrez qu'au lieu en double- cliquant dessus dans la fenêtre Explorateur de projets sur le côté gauche de l'écran.
3
Ecrire la procédure qui va tirer les enregistrements de la base de données :
" Sous RecordsetExample ()
dbtest As Database ' la variable qui contiendra votre base de données
< p > rsRecordset As Recordset ' la variable qui contiendra vos enregistrements
Set dbtest = OpenDatabase ( " MyDatabase.mbd » ) «modification de cette au nom de votre base de données
dbtest
ensemble rsRecordset = . OpenRecordset ( "Table1 " , dbOpenTable ) «modification Table1 au nom de votre table
End With "
4
écrire le code pour copier le jeu d'enregistrements dans une autre table . Le code ressemble à ceci:
" sqlStatement As cordes
« La requête pour insérer dans le tableau Tableau 2 Changer de nom de votre table
sqlStatement = . " De INSERT INTO Table2 valeurs » et rsRecordset
Bien que n'étant pas rsRecordset.EOF
End With "
5
Cliquez sur l'icône" Save " dans l'éditeur Visual Basic . Cliquez sur le bouton "Exécuter (!) " Si vous souhaitez exécuter la procédure et copier le jeu d'enregistrements à la table maintenant . Sinon, fermez l'éditeur Visual Basic et cliquez sur le bouton "Bureau" puis "Enregistrer" pour enregistrer les modifications dans la base de données .