Connaître comment transférer des données entre les tables de base de données peut rendre vos applications de base de données plus dynamique. Microsoft Office Access est couramment utilisé pour concevoir de petites et locales bases de données. Dans Access , vous pouvez utiliser Microsoft Visual Basic pour Applications ( VBA) pour automatiser les tâches de routine telles que le transfert de données d'un tableau à l'autre. VBA est un langage de programmation informatique qui vous fournira une plus grande souplesse pour manipuler les données . Une requête est utilisée récupérer des informations à partir d'une table de base de données. Choses que vous devez
Microsoft Office Access
base de données Northwind
Afficher plus Instructions
1
Démarrer la base de données Access Northwind Microsoft Office . La base de données Northwind est inclus dans la suite Microsoft Office. Sélectionnez le menu "Insertion " et cliquez sur
2
Tapez la suivante pour créer un nouveau sous-programme "Module ". :
Private Sub transferData ()
presse " Entrez "
3
Tapez le suivant pour déclarer vos variables : .
stringSQL Dim As String
db As Database
rst As Recordset
rstTwo As Recordset
Set db = CurrentDb
4
Tapez la commande suivante pour créer une nouvelle table et le transfert de données :
< p> stringSQL = "CREATE tABLE EmployeeNames (texte NOM (25) , TEXT Prénom (25) ) ; "
DoCmd.RunSQL ( stringSQL )
Tapez la commande suivante pour ouvrir la nouvelle table à travers un jeu d'enregistrements à ajouter des données :
Set rstTwo = db.OpenRecordset ( " EmployeeNames " )
5
Tapez la commande suivante pour interroger la table «Employés» :
stringSQL = "SELECT Employees.Company , "
stringSQL = stringSQL et " employés . [ Nom ] , "
stringSQL = stringSQL et " employés . [ Prénom ] "
< p> stringSQL = stringSQL & " FROM Employees ; "
Set rst = db.OpenRecordset ( stringSQL )
rst.MoveLast
rst.MoveFirst
6
Tapez la commande suivante pour parcourir la requête et le transfert "Nom" et "Prénom" à la table " EmployeeNames ":
Do While Not rst.EOF
rstTwo . AddNew
rstTwo.Fields ( "Nom" ) . Value = rst.Fields (« [nom] »). Valeur
rstTwo.Fields ( " Prénom " ) . Value = rst . Fields ( " [ Prénom ]") . Value
rstTwo.Update
rst.MoveNext
boucle
7
Tapez la commande suivante pour variables de libération de la mémoire :
rst.Close
rstTwo.Close
db.Close
Appuyez sur " F5 " pour exécuter votre routine
.