Vous ne pouvez pas vous connecter directement aux bases de données FoxPro dans Access 2007 et Access 2003

Numéro de la base de connaissances d’origine : 824264

Remarque

Cet article sʼapplique uniquement à une base de données Microsoft Access (.mdb ou .accdb). Vous devez disposer de connaissances de base en macro, codage et interopérabilité avant de commencer.

Symptômes

Dans Microsoft Office Access 2007 et dans Microsoft Office Access 2003, vous ne pourrez peut-être pas importer, exporter ou lier des bases de données Microsoft FoxPro directement, car les boîtes de dialogue Importer, Exporter et Lier n’incluent pas la base de données FoxPro comme option dans la liste Fichiers de type .

Cause

Ce problème se produit car le pilote ISAM Microsoft FoxPro n’est pas inclus dans Access 2007 et Access 2003.

Résolution

Importer à partir d’une base de données FoxPro

Pour importer des données à partir d’une base de données FoxPro, utilisez le pilote ODBC Microsoft Visual FoxPro. Pour ce faire, procédez comme suit :

  1. Cliquez sur Démarrer, puis sur Panneau de configuration.

  2. Dans le Panneau de configuration, double-cliquez sur Outils d'administration.

  3. Dans la fenêtre Outils d’administration , double-cliquez sur Sources de données (ODBC), puis ajoutez une nouvelle source de données ODBC pour votre base de données ou vos tables FoxPro en sélectionnant le pilote Visual FoxPro approprié.

  4. Démarrez Access, puis ouvrez votre base de données Access.

  5. Dans le menu Fichier , pointez sur Obtenir des données externes, puis cliquez sur Importer.

    Remarque

    Si vous utilisez Access 2007, cliquez sur Plus dans le groupe Importer sous l’onglet Données externes , puis sélectionnez Base de données ODBC.

  6. Dans la boîte de dialogue Importer , cliquez sur Bases de données ODBC dans la liste Fichiers de type .

    Remarque

    Si vous utilisez Access 2007, cliquez pour sélectionner l’option Importer les données sources dans une nouvelle table de la base de données active dans la boîte de dialogue Sélectionner la source et la destination des données , puis cliquez sur OK.

  7. Dans la boîte de dialogue Sélectionner une source de données , cliquez sur la source de données Visual FoxPro que vous avez créée à l’étape 3, puis cliquez sur OK.

  8. Dans la boîte de dialogue Importer des objets , cliquez sur les tables que vous souhaitez lier, puis cliquez sur OK.

Pour établir un lien vers une base de données FoxPro, utilisez le pilote ODBC Microsoft Visual FoxPro. Pour ce faire, procédez comme suit :

  1. Cliquez sur Démarrer, puis sur Panneau de configuration.

  2. Dans le Panneau de configuration, double-cliquez sur Outils d'administration.

  3. Dans la fenêtre Outils d’administration , double-cliquez sur Sources de données (ODBC), puis ajoutez une nouvelle source de données ODBC pour votre base de données ou vos tables FoxPro en sélectionnant le pilote Visual FoxPro approprié.

  4. Démarrez Microsoft Access, puis ouvrez votre base de données Access.

  5. Dans le menu Fichier , pointez sur Obtenir des données externes, puis cliquez sur Lier des tables.

    Remarque

    Si vous utilisez Access 2007, cliquez sur Plus dans le groupe Importer sous l’onglet Données externes , puis sélectionnez Base de données ODBC.

  6. Dans la boîte de dialogue Lien , cliquez sur Bases de données ODBC dans la liste Fichiers de type .

    Remarque

    Si vous utilisez Access 2007, cliquez pour sélectionner l’option Lien vers la source de données en créant une table liée dans la boîte de dialogue Sélectionner la source et la destination des données , puis cliquez sur OK.

  7. Dans la boîte de dialogue Sélectionner une source de données , cliquez sur la source de données Visual FoxPro que vous avez créée à l’étape 3, puis cliquez sur OK.

  8. Dans la boîte de dialogue Lier des tables , cliquez sur les tables que vous souhaitez importer, puis cliquez sur OK.

Exporter vers une base de données FoxPro

Pour exporter des données vers une base de données FoxPro, utilisez le pilote ODBC Microsoft Visual FoxPro. Pour ce faire, procédez comme suit :

  1. Cliquez sur Démarrer, puis sur Panneau de configuration.

  2. Dans le Panneau de configuration, double-cliquez sur Outils d'administration.

  3. Dans la fenêtre Outils d’administration , double-cliquez sur Sources de données (ODBC), puis ajoutez une nouvelle source de données ODBC pour votre base de données ou vos tables FoxPro en sélectionnant le pilote Visual FoxPro approprié.

  4. Démarrez Microsoft Access, puis ouvrez votre base de données Access.

  5. Dans le menu Fichier , cliquez sur Exporter.

    Remarque

    Si vous utilisez Access 2007, procédez comme suit :

    1. Cliquez sur le bouton Microsoft Office, puis sur Options d’accès.
    2. Dans la liste du volet gauche, cliquez sur Personnaliser.
    3. Dans la liste Choisir les commandes à partir de , sélectionnez Toutes les commandes.
  6. Dans la boîte de dialogue Exporter la table « tablename » vers... , cliquez sur Bases de données ODBC dans la liste Type de fichier.

    Remarque

    Si vous utilisez Access 2007, procédez comme suit :

    1. Cliquez sur Exporter l’objet sélectionné vers une base de données ODBC, cliquez sur Ajouter, puis sur OK.
    2. Dans la barre d’outils Accès rapide, cliquez sur Exporter l’objet sélectionné vers une base de données ODBC.
  7. Dans la boîte de dialogue Exporter , tapez le nom de la nouvelle table, puis cliquez sur OK.

  8. Dans la boîte de dialogue Sélectionner une source de données , cliquez sur la source de données Visual FoxPro que vous avez créée à l’étape 3, puis cliquez sur OK.

Informations supplémentaires

Dans les versions antérieures d’Access et du moteur de base de données Microsoft Jet, vous pouvez déplacer des données entre des bases de données FoxPro et des bases de données Access. Le pilote MICROSOFT FoxPro ISAM connecte Access aux bases de données FoxPro. Toutefois, le pilote ISAM Microsoft FoxPro n’est pas inclus dans Access 2000 et versions ultérieures. Par conséquent, vous ne pouvez plus accéder aux données FoxPro via le moteur de base de données Microsoft Jet. Vous pouvez uniquement accéder aux données FoxPro à l’aide du pilote ODBC Microsoft Visual FoxPro.

Étapes pour reproduire le problème dans Access 2003

  1. Ouvrez une base de données Access.
  2. Dans le menu Fichier , pointez sur Obtenir des données externes, puis cliquez sur Importer.
  3. Dans la boîte de dialogue Importer , cliquez sur la liste Fichiers de type .

Remarque

Le pilote Microsoft FoxPro ISAM n’est pas répertorié dans la liste Fichiers de type .

References

Pour plus d’informations sur la configuration des sources de données ODBC, cliquez sur Aide de Microsoft Office Access dans le menu Aide , tapez ou modifiez les sources de données ODBC dans la zone Rechercher dans le volet Assistance, puis cliquez sur Démarrer la recherche pour afficher la rubrique.