Невозможно напрямую подключиться к базам данных FoxPro в Access 2007 и Access 2003

Исходный номер базы знаний: 824264

Примечание.

Эта статья относится только к базе данных Microsoft Access (.mdb или .accdb). Требуются базовые навыки работы с кодом, макросами и взаимодействия.

Симптомы

В Microsoft Office Access 2007 и Microsoft Office Access 2003 вы не сможете импортировать, экспортировать или связать базы данных Microsoft FoxPro напрямую, так как диалоговые окна Импорт, Экспорт и Ссылка не включают базу данных FoxPro в список Типов .

Причина

Эта проблема возникает из-за того, что драйвер MICROSOFT FoxPro ISAM не включен в Access 2007 и Access 2003.

Разрешение

Импорт из базы данных FoxPro

Чтобы импортировать данные из базы данных FoxPro, используйте драйвер ODBC Microsoft Visual FoxPro. Для этого выполните указанные ниже действия.

  1. Нажмите кнопку Пуск и выберите Панель управления.

  2. В панель управления дважды щелкните Администрирование.

  3. В окне Администрирование дважды щелкните Источники данных (ODBC), а затем добавьте новый источник данных ODBC для базы данных или таблиц FoxPro, выбрав соответствующий драйвер Visual FoxPro.

  4. Запустите Access, а затем откройте базу данных Access.

  5. В меню Файл наведите указатель мыши на пункт Получить внешние данные и нажмите кнопку Импорт.

    Примечание.

    Если вы используете Access 2007, нажмите кнопку Дополнительно в группе Импорт на вкладке Внешние данные , а затем выберите База данных ODBC.

  6. В диалоговом окне Импорт выберите Базы данных ODBC в списке Файлы типа .

    Примечание.

    Если вы используете Access 2007, выберите параметр Импорт исходных данных в новую таблицу в текущей базе данных в диалоговом окне Выбор источника и назначения данных , а затем нажмите кнопку ОК.

  7. В диалоговом окне Выбор источника данных щелкните источник данных Visual FoxPro, созданный на шаге 3, и нажмите кнопку ОК.

  8. В диалоговом окне Импорт объектов щелкните таблицы, которые нужно связать, и нажмите кнопку ОК.

Чтобы связать с базой данных FoxPro, используйте драйвер ODBC Microsoft Visual FoxPro. Для этого выполните указанные ниже действия.

  1. Нажмите кнопку Пуск и выберите Панель управления.

  2. В панель управления дважды щелкните Администрирование.

  3. В окне Администрирование дважды щелкните Источники данных (ODBC), а затем добавьте новый источник данных ODBC для базы данных или таблиц FoxPro, выбрав соответствующий драйвер Visual FoxPro.

  4. Запустите Microsoft Access, а затем откройте базу данных Access.

  5. В меню Файл наведите указатель мыши на пункт Получить внешние данные, а затем выберите пункт Связать таблицы.

    Примечание.

    Если вы используете Access 2007, нажмите кнопку Дополнительно в группе Импорт на вкладке Внешние данные , а затем выберите База данных ODBC.

  6. В диалоговом окне Ссылка выберите Базы данных ODBC в списке Файлы типа .

    Примечание.

    Если вы используете Access 2007, выберите параметр Связать с источником данных, создав связанную таблицу в диалоговом окне Выбор источника и назначения данных , а затем нажмите кнопку ОК.

  7. В диалоговом окне Выбор источника данных щелкните источник данных Visual FoxPro, созданный на шаге 3, и нажмите кнопку ОК.

  8. В диалоговом окне Связывание таблиц выберите таблицы, которые требуется импортировать, и нажмите кнопку ОК.

Экспорт в базу данных FoxPro

Чтобы экспортировать данные в базу данных FoxPro, используйте драйвер ODBC Microsoft Visual FoxPro. Для этого выполните указанные ниже действия.

  1. Нажмите кнопку Пуск и выберите Панель управления.

  2. В панель управления дважды щелкните Администрирование.

  3. В окне Администрирование дважды щелкните Источники данных (ODBC), а затем добавьте новый источник данных ODBC для базы данных или таблиц FoxPro, выбрав соответствующий драйвер Visual FoxPro.

  4. Запустите Microsoft Access, а затем откройте базу данных Access.

  5. В меню Файл выберите пункт Экспорт.

    Примечание.

    Если вы используете Access 2007, выполните следующие действия.

    1. Нажмите кнопку Microsoft Office и выберите пункт Параметры доступа.
    2. В списке на левой панели нажмите кнопку Настроить.
    3. В списке Выберите команды из выберите Все команды.
  6. В диалоговом окне Экспорт таблицы tablename в... выберите базы данных ODBC в списке Сохранить как тип .

    Примечание.

    Если вы используете Access 2007, выполните следующие действия.

    1. Щелкните Экспорт выбранного объекта в базу данных ODBC, нажмите кнопку Добавить, а затем нажмите кнопку ОК.
    2. На панели быстрого доступа щелкните Экспорт выбранного объекта в базу данных ODBC.
  7. В диалоговом окне Экспорт введите имя новой таблицы и нажмите кнопку ОК.

  8. В диалоговом окне Выбор источника данных щелкните источник данных Visual FoxPro, созданный на шаге 3, и нажмите кнопку ОК.

Дополнительные сведения

В более ранних версиях Access и ядре СУБД Microsoft Jet можно перемещать данные между базами данных FoxPro и Базами данных Access. Драйвер ISAM Microsoft FoxPro подключает Access к базам данных FoxPro. Однако драйвер MICROSOFT FoxPro ISAM не включен в Access 2000 и более поздних версий. В результате вы больше не сможете получить доступ к данным FoxPro через ядро СУБД Microsoft Jet. Доступ к данным FoxPro можно получить только с помощью драйвера ODBC Microsoft Visual FoxPro.

Действия по воспроизведению проблемы в Access 2003

  1. Откройте базу данных Access.
  2. В меню Файл наведите указатель мыши на пункт Получить внешние данные и нажмите кнопку Импорт.
  3. В диалоговом окне Импорт выберите список Файлы типа .

Примечание.

Драйвер ISAM Microsoft FoxPro не указан в списке Файлы типа .

Ссылки

Для получения дополнительных сведений о настройке источников данных ODBC щелкните Справка microsoft Office Access в меню Справка , введите или измените источники данных ODBC в поле Поиск в области Помощь, а затем нажмите кнопку Начать поиск , чтобы просмотреть раздел.