2009-07-30 10 views
1

J'ai deux bases de données d'accès et j'aimerais trouver un moyen de copier des tables d'une base de données à l'autre. La table copiée doit conserver la même structure et les mêmes données. J'ai déjà essayé de bidouiller avec sqlBulkcopy mais toutes les informations que je peux trouver à ce sujet utilisent sqlBulkCopy pour transférer les tables vers le serveur sql. Puis-je utiliser sqlBulkCopy pour copier des tables entre des fichiers mdb ou existe-t-il un autre moyen de le faire?Copier les tables entre les bases de données d'accès

Répondre

3

Essayez ceci:

insert into [AccessTable] 
    select * from [MS Access;DATABASE=D:\My Documents\db2.mdb].[AccessTable2] 
+0

obtenu ce travail, merci . Un seul problème, cela ne copie pas les clés et les index. – Mez

0

Vous pouvez importer toute la table, y compris les clés et les données d'une base de données Access dans l'autre en exécutant ce dans la base de données de destination:

DoCmd.TransferDatabase acImport, "Microsoft Access", "C:\Source_Database.mdb", acTable, "Source_Table", "Destination_Table" 
Questions connexes