Savoir comment enregistrer des informations d'une table à une autre table peut vous faire gagner du temps lors du transfert de données dans une base de données . Microsoft Office Access est un système de gestion de base de données relationnelle inclus dans la suite Microsoft Office . Visual Basic pour Applications ( VBA) est un langage de programmation informatique développé par Microsoft. VBA peut être utilisé dans Access pour automatiser les processus autrement effectuées manuellement . En quelques étapes, vous pouvez écrire du code VBA pour interroger les données d'une table et l'enregistrer dans une autre table. Instructions
1
Démarrer Microsoft Office Access 2007 et sélectionnez « Nouvelle base de données ", puis cliquez sur " Créer". Cliquez sur " Database Tools ", puis sélectionnez " Visual Basic. "
2
Cliquez sur le champ " Insert" et sélectionner "Module ".
Copiez et collez le code suivant dans votre module : Photos
createNewTable Private Sub ()
rst As Recordset
db As Database
sqlstr Dim As String
sqlstr = "CREATE TABLE CustomerInfo ( TEXTE Prénom (25) , TEXT NOM (25) ) ; "
DoCmd.RunSQL ( sqlstr )
sqlstr = "INSERT INTO CustomerInfo ( [Prénom ] [Nom ] ) "
sqlstr = sqlstr &" VALUES (' John ', ' Williams '); "
DoCmd.SetWarnings Faux
DoCmd.RunSQL ( sqlstr ) < br >
sqlstr = "INSERT INTO CustomerInfo ( [Prénom ] [ Nom] ) "
sqlstr = sqlstr & " VALUES (' Charles ', ' Gonzalez '); "
Docmd . SetWarnings Faux
DoCmd.RunSQL ( sqlstr )
sqlstr = " SELECT CustomerInfo.FirstName , "
sqlstr = sqlstr & " CustomerInfo.LastName EN CharlesInfo "
sqlstr = sqlstr & "FROM CustomerInfo "
sqlstr = sqlstr & " WHERE ( ( ( CustomerInfo.FirstName ) = ' Charles ')); "
DoCmd.SetWarnings false < br >
DoCmd.RunSQL ( sqlstr )
End Sub
3 Appuyez sur
"F5 " pour exécuter votre routine . Le code va créer une nouvelle table et ajouter deux nouveaux records de données. Une nouvelle table sera créée lorsque " Prénom " est égal à " Charles ".