DoCmd.TransferDatabase (Access)

La méthode TransferDatabase exécute l’action TransférerBase dans Visual Basic.

Faites appel à la méthode TransferDatabase pour importer ou exporter des données entre la base de données Microsoft Access active ou le projet Microsoft Access (.adp) et une autre base de données. Pour des bases de données Access, vous pouvez également attacher une table à la base de données Access active à partir d’une autre base de données. Avec un tableau lié, vous avez accès aux données du tableau tandis que le tableau proprement dit reste dans la base de données. Vous pouvez importer et exporter des tables entre Access et d'autres types de base de données. Vous pouvez également exporter des requêtes Sélection Access dans d'autres types de base de données. Access exporte le jeu de résultats de la requête dans le formulaire d'une table. Vous pouvez importer et exporter des objets de base de données Access, s'il s'agit de deux bases de données Access. Si vous importez un tableau d'une autre base de données Access qui est attaché à cette base, elle reste attachée même après son importation, c'est-à-dire que le lien est importé et pas le tableau. Autrement dit, le lien est importé, pas le tableau proprement dit. L’administrateur d’une base de données ODBC peut désactiver la fonction fournie par l’argument saveloginid, afin que tous les utilisateurs doivent entrer les ID de connexion et mot de passe chaque fois qu’ils se connectent à la base de données ODBC.

TransferDatabase (TransferType, DatabaseType, DatabaseName, ObjectType, Source, Destination, StructureOnly, StoreLogin)


DoCmd.TransferDatabase acImport, "Microsoft Access", _ 
    "C:\My Documents\NWSales.mdb", acReport, "NW Sales for April", _ 
    "Corporate Sales for April"

Arguments

Optional arguments

Les arguments suivants sont facultatifs

TransferType (AcDataTransferType) - Type de transfert que vous voulez opérer.

Les valeurs de retour possibles sont acExport - Les données sont exportées, acImport - (Par défaut) Les données sont importées, acLink - La base de données est lié à la source de données spécifiée.

DatabaseType (String) - Une expression de chaîne qui est le nom d’un des types de bases de données que vous pouvez utiliser pour importer, exporter ou lier des données. Le paramètre DatatbaseType est requis pour les actions d’exportation et de liaison de données, mais ne l’est pas pour les actions d’importation. Les types ou les bases de données sont les suivants: Microsoft Access (par défaut) ODBC.

DatabaseName (String) - Expression chaîne qui représente le nom complet, y compris le chemin d'accès, de la base de données que vous voulez utiliser pour importer, exporter ou attacher des données.

ObjectType (AcObjectType) - Type de l'objet à exporter ou à importer.

Ici on trouve valeurs possible pour AcObjectType

Source (String) - Expression chaîne contenant le nom de l'objet dont vous voulez importer, exporter ou attacher les données.

Destination (String) - Expression chaîne contenant le nom de l'objet importé, exporté ou attaché dans la base de données de destination.

StructureOnly (Boolean) - Utilisez True (1) pour importer ou exporter uniquement la structure d’une table de base de données. Utilisez False (0) pour importer ou exporter la structure de la table et ses données. Si vous laissez cet argument vide, la valeur par défaut (False) est utilisée.

StoreLogin (Boolean) - Utilisez vrai pour stocker l’identification de connexion (ID) et le mot de passe pour une base de données ODBC dans la chaîne de connexion pour une table liée à partir de la base de données. Si vous faites cela, vous n’avez pas à vous connecter à chaque fois que vous ouvrez le tableau. Utilisez Faux si vous ne voulez pas stocker la connexion identifiant et mot de passe. Si vous laissez cet argument vide, la valeur par défaut (False) est supposée. Cet argument est disponible uniquement dans Visual Basic.