No se puede conectar directamente a las bases de datos de FoxPro en Access 2007 y en Access 2003

Número de KB original: 824264

Nota:

Este artículo solo se refiere a una base de datos de Microsoft Access (.mdb o .accdb). Requiere conocimientos básicos de macros, codificación e interoperabilidad.

Síntomas

En Microsoft Office Access 2007 y en Microsoft Office Access 2003, es posible que no pueda importar, exportar o vincular directamente a bases de datos de Microsoft FoxPro porque los cuadros de diálogo Importar, Exportar y Vincular no incluyen la base de datos FoxPro como opción en la lista Archivos de tipo .

Causa

Este problema se produce porque el controlador ISAM de Microsoft FoxPro no está incluido en Access 2007 y en Access 2003.

Solución

Importación desde una base de datos foxpro

Para importar datos de una base de datos foxpro, use el controlador ODBC de Microsoft Visual FoxPro. Para hacerlo, siga estos pasos:

  1. Haga clic en Inicio y en Panel de control.

  2. En Panel de control, haga doble clic en Herramientas administrativas.

  3. En la ventana Herramientas administrativas , haga doble clic en Orígenes de datos (ODBC) y, a continuación, agregue un nuevo origen de datos ODBC para la base de datos o tablas de FoxPro seleccionando el controlador Visual FoxPro adecuado.

  4. Inicie Access y abra la base de datos de Access.

  5. En el menú Archivo , seleccione Obtener datos externos y, a continuación, haga clic en Importar.

    Nota:

    Si usa Access 2007, haga clic en Más en el grupo Importar de la pestaña Datos externos y, a continuación, seleccione Base de datos ODBC.

  6. En el cuadro de diálogo Importar , haga clic en Bases de datos ODBC en la lista Archivos de tipo .

    Nota:

    Si usa Access 2007, haga clic para seleccionar la opción Importar los datos de origen en una nueva tabla de la base de datos actual en el cuadro de diálogo Seleccionar el origen y el destino de los datos y, a continuación, haga clic en Aceptar.

  7. En el cuadro de diálogo Seleccionar origen de datos , haga clic en el origen de datos de Visual FoxPro que creó en el paso 3 y, a continuación, haga clic en Aceptar.

  8. En el cuadro de diálogo Importar objetos , haga clic en las tablas que desea vincular y, a continuación, haga clic en Aceptar.

Para vincular a una base de datos foxpro, use el controlador ODBC de Microsoft Visual FoxPro. Para hacerlo, siga estos pasos:

  1. Haga clic en Inicio y en Panel de control.

  2. En Panel de control, haga doble clic en Herramientas administrativas.

  3. En la ventana Herramientas administrativas , haga doble clic en Orígenes de datos (ODBC) y, a continuación, agregue un nuevo origen de datos ODBC para la base de datos o tablas de FoxPro seleccionando el controlador Visual FoxPro adecuado.

  4. Inicie Microsoft Access y abra la base de datos de Access.

  5. En el menú Archivo , seleccione Obtener datos externos y, a continuación, haga clic en Vincular tablas.

    Nota:

    Si usa Access 2007, haga clic en Más en el grupo Importar de la pestaña Datos externos y, a continuación, seleccione Base de datos ODBC.

  6. En el cuadro de diálogo Vínculo, haga clic en Bases de datos ODBC en la lista Archivos de tipo .

    Nota:

    Si usa Access 2007, haga clic para seleccionar la opción Vincular al origen de datos mediante la creación de una tabla vinculada en el cuadro de diálogo Seleccionar el origen y el destino de los datos y, a continuación, haga clic en Aceptar.

  7. En el cuadro de diálogo Seleccionar origen de datos , haga clic en el origen de datos de Visual FoxPro que creó en el paso 3 y, a continuación, haga clic en Aceptar.

  8. En el cuadro de diálogo Vincular tablas , haga clic en las tablas que desea importar y, a continuación, haga clic en Aceptar.

Exportación a una base de datos foxpro

Para exportar datos a una base de datos foxpro, use el controlador ODBC de Microsoft Visual FoxPro. Para hacerlo, siga estos pasos:

  1. Haga clic en Inicio y en Panel de control.

  2. En Panel de control, haga doble clic en Herramientas administrativas.

  3. En la ventana Herramientas administrativas , haga doble clic en Orígenes de datos (ODBC) y, a continuación, agregue un nuevo origen de datos ODBC para la base de datos o tablas de FoxPro seleccionando el controlador Visual FoxPro adecuado.

  4. Inicie Microsoft Access y abra la base de datos de Access.

  5. En el menú Archivo , haga clic en Exportar.

    Nota:

    Si usa Access 2007, siga estos pasos:

    1. Haga clic en el botón Microsoft Office y, a continuación, haga clic en Opciones de acceso.
    2. En la lista del panel izquierdo, haga clic en Personalizar.
    3. En la lista Elegir comandos de , seleccione Todos los comandos.
  6. En el cuadro de diálogo Exportar tabla 'tablename' a... , haga clic en Bases de datos ODBC en la lista Guardar como tipo .

    Nota:

    Si usa Access 2007, siga estos pasos:

    1. Haga clic en Exportar objeto seleccionado a una base de datos ODBC, haga clic en Agregary, a continuación, haga clic en Aceptar.
    2. En la barra de herramientas acceso rápido, haga clic en Exportar objeto seleccionado a una base de datos ODBC.
  7. En el cuadro de diálogo Exportar , escriba el nombre de la nueva tabla y, a continuación, haga clic en Aceptar.

  8. En el cuadro de diálogo Seleccionar origen de datos , haga clic en el origen de datos de Visual FoxPro que creó en el paso 3 y, a continuación, haga clic en Aceptar.

Más información

En versiones anteriores de Access y el motor de base de datos de Microsoft Jet, puede mover datos entre bases de datos foxpro y bases de datos de Access. El controlador ISAM de Microsoft FoxPro se conecta a las bases de datos de FoxPro. Sin embargo, el controlador ISAM de Microsoft FoxPro no está incluido en Access 2000 y versiones posteriores. Como resultado, ya no puede acceder a los datos de FoxPro a través del motor de base de datos de Microsoft Jet. Solo puede acceder a los datos de FoxPro mediante el controlador ODBC de Microsoft Visual FoxPro.

Pasos para reproducir el problema en Access 2003

  1. Abra una base de datos de Access.
  2. En el menú Archivo , seleccione Obtener datos externos y, a continuación, haga clic en Importar.
  3. En el cuadro de diálogo Importar , haga clic en la lista Archivos de tipo .

Nota:

El controlador ISAM de Microsoft FoxPro no aparece en la lista Archivos de tipo .

Referencias

Para obtener más información sobre cómo configurar orígenes de datos ODBC, haga clic en Ayuda de Microsoft Office Access en el menú Ayuda , escriba o cambie orígenes de datos ODBC en el cuadro Buscar del panel Asistencia y, a continuación, haga clic en Iniciar búsqueda para ver el tema.