Action de Macro ImportExportData

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez utiliser l’action de macro ImportExportData pour importer ou exporter des données entre la base de données Access en cours (.mdb ou .accdb) ou le projet Access (.adp) et une autre base de données. Pour les bases de données de bureau Access, vous pouvez également lier une table à la base de données Access en cours d’une autre base de données. Avec une table liée, vous avez accès aux données de la table tandis que la table elle-même reste dans la base de données.

Remarque : Commencer dans Access 2010, l’action de macro TransférerBase a été renommée ImportExportData.

Remarque : Cette action ne sera pas autorisée si la base de données n’est pas fiable.

Paramètres

L’action de macro ImportExportData comporte les arguments suivants.

Argument de l’action

Description

Type de transfert

Le type de transfert que vous souhaitez apporter. Dans la zone Type transfert dans la section Arguments d’Action de la fenêtre de création de macro, sélectionnez Importer, Exporter ou lier. La valeur par défaut est Importer.

Remarque : Le type de transfert de lien n’est pas prise en charge pour les projets Access (.adp).

Type de base de données

Le type de base de données à importer, exporter vers, ou créer un lien vers. Vous pouvez sélectionner Microsoft Access ou un d’un nombre d’autres types de base de données dans la zone Type de base de données. La valeur par défaut est Microsoft Access.

Nom de la base de données

Le nom de la base de données à importer, exporter vers, ou créer un lien vers. Inclure le chemin d’accès complet. Il s’agit d’un argument obligatoire.

Pour les types de bases de données qui utilisent des fichiers distincts pour chaque table, tels que FoxPro, Paradox et dBASE, entrez le répertoire contenant le fichier. Entrez le nom du fichier dans l’argument Source (pour importer ou attacher) ou l’argument Destination (pour exporter).

Pour les bases de données ODBC, tapez la connectivité ODBC (Open Database) complète chaîne de connexion.

Pour visualiser un exemple d’une chaîne de connexion, attachez une table externe à Access :

  1. Sous l’onglet Données externes, dans le groupe Importer, cliquez sur accès.

  2. Dans la boîte de dialogue Données externes, entrez le chemin d’accès de votre base de données source dans la zone nom de fichier.

  3. Cliquez sur lier à la source de données en créant une table attachée, puis cliquez sur OK.

  4. Sélectionnez une table dans la boîte de dialogue Lier les Tables, puis cliquez sur OK.

Ouvrez la table récemment attachée en mode Création et afficher la propriétés de table en cliquant sur Feuille de propriétés sous l’onglet Création, sous Outils. Le texte dans la propriété Description est la chaîne de connexion pour cette table.

Pour plus d’informations sur les chaînes de connexion ODBC, voir le fichier d’aide ou d’autres documents pour le pilote ODBC de ce type de base de données ODBC.

Type d’objet

Le type d’objet pour importer ou exporter. Si vous sélectionnez Microsoft Access pour l’argument Type de base de données , vous pouvez sélectionner la Table, requête, formulaire, état, Macro, Module, Page d’accès aux données, Vue serveur, diagramme, La procédure stockée ou fonction dans la zone Type d’objet. La valeur par défaut est Table. Si vous sélectionnez un autre type de base de données, ou si vous sélectionnez le lien dans la zone Type transfert, cet argument est ignoré.

Si vous exportez un requête Sélection à une base de données Access, sélectionnez Table dans cet argument pour exporter le jeu de résultats de la requête, puis sélectionnez requête pour exporter la requête elle-même. Si vous exportez une requête sélection vers un autre type de base de données, cet argument est ignoré et le jeu de résultats de la requête est exporté.

Source

Le nom de la table, une requête sélection ou un objet Access que vous voulez importer, exporter ou lier. Pour certains types de bases de données, tels que FoxPro, Paradox ou dBASE, il s’agit d’un nom de fichier. Inclure l’extension de nom de fichier (par exemple, .dbf) dans le nom du fichier. Il s’agit d’un argument obligatoire.

Destination

Le nom de la table importée, exportée ou liée, requête sélection ou objet Access dans la base de données de destination. Pour certains types de bases de données, tels que FoxPro, Paradox ou dBASE, il s’agit d’un nom de fichier. Inclure l’extension de nom de fichier (par exemple, .dbf) dans le nom du fichier. Il s’agit d’un argument obligatoire.

Si vous sélectionnez Importer dans l’argument Type transfert et de la Table dans l’argument Type d’objet , Access crée une nouvelle table contenant les données de la table importée.

Si vous importez une table ou un autre objet, Access ajoute un nombre au nom si elle est en conflit avec un nom existant. Par exemple, si vous importez des employés et employés existe déjà, Access renomme la table importée ou autre objet Employés1.

Si vous exportez vers une base de données Access ou une autre base de données, Access remplace automatiquement n’importe quelle table existante ou un autre objet portant le même nom.

Structure uniquement

Indique si vous souhaitez importer ou exporter uniquement la structure d’une table de base de données sans qu’aucun de ses données. Sélectionnez Oui ou non. La valeur par défaut est Aucun.

Remarques

Vous pouvez importer et exporter des tables entre Access et d’autres types de bases de données. Vous pouvez également exporter des requêtes sélection Access à d’autres types de bases de données. Access exporte le jeu de résultats de la requête sous la forme d’un tableau. Vous pouvez importer et exporter des objets de base de données Access si les deux bases de données sont des bases de données Access.

Si vous importez une table à partir d’une autre base de données Access (.mdb ou .accdb) qui est une table liée dans cette base de données, il sera toujours lié après l’importation. En d’autres termes, le lien est importé, pas la table elle-même.

Si vous accédez à la base de données requiert un mot de passe, une boîte de dialogue s’affiche lorsque vous exécutez la macro. Tapez le mot de passe dans cette boîte de dialogue.

L’action ImportExportData est similaire aux commandes sous l’onglet Données externes, sous l’importation ou exportation. Vous pouvez utiliser ces commandes pour sélectionner une source de données, comme une base de données Access ou un autre type de base de données, une feuille de calcul ou un fichier texte. Si vous sélectionnez une base de données, un ou plusieurs boîtes de dialogue apparaissent dans laquelle vous sélectionnez le type d’objet à importer ou exporter (pour les bases de données Access), le nom de l’objet et d’autres options, en fonction de la base de données que vous importez à partir de l’exportation ou liaison à. Les arguments de l’action ImportExportData reflètent les options de ces boîtes de dialogue.

Si vous voulez fournir des informations d’index pour une table dBASE liée, commencez par lier la table :

  1. Sous l’onglet Données externes, dans le groupe Importer, cliquez sur plus.

  2. Cliquez sur fichier dBASE.

  3. Dans la boîte de dialogue Données externes, entrez le chemin d’accès du fichier dBASE dans la zone nom de fichier.

  4. Cliquez sur lier à la source de données en créant une table attachée, puis cliquez sur OK.

  5. Spécifiez les index dans les boîtes de dialogue pour cette commande. Access enregistre les informations d’index dans un fichier d’informations spécial (.inf), qui se trouve dans le dossier Microsoft Office.

  6. Vous pouvez ensuite supprimer le lien vers la table liée.

La prochaine fois que vous utilisez l’action ImportExportData pour attacher cette table dBASE, Access utilise les informations d’index que vous avez spécifiés.

Remarque : Si vous interrogez ou filtrez une table liée, la requête ou le filtre respecte la casse.

Pour exécuter l’action ImportExportData dans un module Visual Basic pour Applications (VBA), utilisez la méthode TransférerBase de l’objet DoCmd .

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×