Невозможно напрямую подключиться к базам данных 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. Для этого выполните указанные ниже действия.
Нажмите кнопку Пуск и выберите Панель управления.
В панель управления дважды щелкните Администрирование.
В окне Администрирование дважды щелкните Источники данных (ODBC), а затем добавьте новый источник данных ODBC для базы данных или таблиц FoxPro, выбрав соответствующий драйвер Visual FoxPro.
Запустите Access, а затем откройте базу данных Access.
В меню Файл наведите указатель мыши на пункт Получить внешние данные и нажмите кнопку Импорт.
Примечание.
Если вы используете Access 2007, нажмите кнопку Дополнительно в группе Импорт на вкладке Внешние данные , а затем выберите База данных ODBC.
В диалоговом окне Импорт выберите Базы данных ODBC в списке Файлы типа .
Примечание.
Если вы используете Access 2007, выберите параметр Импорт исходных данных в новую таблицу в текущей базе данных в диалоговом окне Выбор источника и назначения данных , а затем нажмите кнопку ОК.
В диалоговом окне Выбор источника данных щелкните источник данных Visual FoxPro, созданный на шаге 3, и нажмите кнопку ОК.
В диалоговом окне Импорт объектов щелкните таблицы, которые нужно связать, и нажмите кнопку ОК.
Ссылка на базу данных FoxPro
Чтобы связать с базой данных FoxPro, используйте драйвер ODBC Microsoft Visual FoxPro. Для этого выполните указанные ниже действия.
Нажмите кнопку Пуск и выберите Панель управления.
В панель управления дважды щелкните Администрирование.
В окне Администрирование дважды щелкните Источники данных (ODBC), а затем добавьте новый источник данных ODBC для базы данных или таблиц FoxPro, выбрав соответствующий драйвер Visual FoxPro.
Запустите Microsoft Access, а затем откройте базу данных Access.
В меню Файл наведите указатель мыши на пункт Получить внешние данные, а затем выберите пункт Связать таблицы.
Примечание.
Если вы используете Access 2007, нажмите кнопку Дополнительно в группе Импорт на вкладке Внешние данные , а затем выберите База данных ODBC.
В диалоговом окне Ссылка выберите Базы данных ODBC в списке Файлы типа .
Примечание.
Если вы используете Access 2007, выберите параметр Связать с источником данных, создав связанную таблицу в диалоговом окне Выбор источника и назначения данных , а затем нажмите кнопку ОК.
В диалоговом окне Выбор источника данных щелкните источник данных Visual FoxPro, созданный на шаге 3, и нажмите кнопку ОК.
В диалоговом окне Связывание таблиц выберите таблицы, которые требуется импортировать, и нажмите кнопку ОК.
Экспорт в базу данных FoxPro
Чтобы экспортировать данные в базу данных FoxPro, используйте драйвер ODBC Microsoft Visual FoxPro. Для этого выполните указанные ниже действия.
Нажмите кнопку Пуск и выберите Панель управления.
В панель управления дважды щелкните Администрирование.
В окне Администрирование дважды щелкните Источники данных (ODBC), а затем добавьте новый источник данных ODBC для базы данных или таблиц FoxPro, выбрав соответствующий драйвер Visual FoxPro.
Запустите Microsoft Access, а затем откройте базу данных Access.
В меню Файл выберите пункт Экспорт.
Примечание.
Если вы используете Access 2007, выполните следующие действия.
- Нажмите кнопку Microsoft Office и выберите пункт Параметры доступа.
- В списке на левой панели нажмите кнопку Настроить.
- В списке Выберите команды из выберите Все команды.
В диалоговом окне Экспорт таблицы tablename в... выберите базы данных ODBC в списке Сохранить как тип .
Примечание.
Если вы используете Access 2007, выполните следующие действия.
- Щелкните Экспорт выбранного объекта в базу данных ODBC, нажмите кнопку Добавить, а затем нажмите кнопку ОК.
- На панели быстрого доступа щелкните Экспорт выбранного объекта в базу данных ODBC.
В диалоговом окне Экспорт введите имя новой таблицы и нажмите кнопку ОК.
В диалоговом окне Выбор источника данных щелкните источник данных 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
- Откройте базу данных Access.
- В меню Файл наведите указатель мыши на пункт Получить внешние данные и нажмите кнопку Импорт.
- В диалоговом окне Импорт выберите список Файлы типа .
Примечание.
Драйвер ISAM Microsoft FoxPro не указан в списке Файлы типа .
Ссылки
Для получения дополнительных сведений о настройке источников данных ODBC щелкните Справка microsoft Office Access в меню Справка , введите или измените источники данных ODBC в поле Поиск в области Помощь, а затем нажмите кнопку Начать поиск , чтобы просмотреть раздел.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по