Table of contents
TOC
Réduire la table des matières
Développer la table des matières

Méthode DoCmd.TransferDatabase (Access)

office 365 dev account|Dernière mise à jour: 04/10/2017
|
1 Contributeur

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

Syntaxe

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

expression Variable représentant un objet DoCmd.

Paramètres

NomObligatoire/FacultatifType de donnéesDescription
TransferTypeFacultatifAcDataTransferTypeType de transfert que vous voulez effectuer.
DatabaseTypeFacultatifVarianteExpression 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) Jet 2.x Jet 3.x dBase III dBase IV dBase 5.0 Paradox 3.x Paradox 4.x Paradox 5.x Paradox 7.x ODBC WSS
DatabaseNameFacultatifVariantExpression 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.
ObjectTypeFacultatifAcObjectTypeType de l'objet à exporter ou à importer.
SourceFacultatifVariantExpression chaîne contenant le nom de l'objet dont vous voulez importer, exporter ou attacher les données.
DestinationFacultatifVariantExpression chaîne contenant le nom de l'objet importé, exporté ou attaché dans la base de données de destination.
StructureOnlyFacultatifVariantUtilisez 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.
StoreLoginFacultatifVariantUtilisez True pour enregistrer le code de connexion (ID) et le mot de passe d'une base de données ODBC dans la chaîne de connexion d'une table attachée de la base de données. Dans ce cas, vous ne devez pas vous connecter chaque fois que vous ouvrez la table. Utilisez False si vous ne voulez pas enregistrer le code de connexion et le mot de passe. Si vous laissez cet argument vierge, la valeur par défaut ( False ) est choisie.

Remarques

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 une table attachée, vous pouvez accéder aux données de la table sans déplacer celle-ci de l'autre 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 de 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 une table d'une autre base de données Access qui est attachée dans cette base, elle reste attachée même après son importation, c'est-à-dire que le lien est importé et pas la table.

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.

Remarque Vous pouvez aussi utiliser des objets de données ActiveX (ADO) pour créer un lien à l'aide de la propriété ActiveConnection de l'objet Recordset.

Exemple

Cet exemple importe l'état NW Sales (Ventes comptoirs) d'avril de la base de données NWSales.mdb dans l'état Sales d'avril de la société, dans la base de données active :

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

Cet exemple attache la table de la base de données ODBC à la table Authors de la base de données active :

DoCmd.TransferDatabase acLink, "ODBC Database", _
    "ODBC;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" _
    & "DATABASE=pubs", acTable, "Authors", "dboAuthors"

Voir aussi

Concepts

Objet DoCmd

Autres ressources

© 2018 Microsoft