foxpro导入 mysql_无法导入、导出或链接到 FoxPro 数据库 | Microsoft Docs

本文详细介绍了如何在Access 2007和2003中通过ODBC驱动程序解决无法直接连接FoxPro数据库的问题,包括导入、导出和链接的具体步骤。使用Visual FoxPro ODBC驱动,你可以实现数据的双向迁移,由于FoxPro ISAM驱动缺失,必须采用替代方案进行数据操作。
摘要由CSDN通过智能技术生成

您无法在 Access 2007 和 Access 2003 中直接连接到 FoxPro 数据库

2020/5/22

适用于:

Microsoft Office Access 2007, Microsoft Office Access 2003

本文内容

备注

Office 365 ProPlus 正在重命名为 适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章。

原始 KB 数:  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 数据库导入数据,请使用 Microsoft Visual FoxPro ODBC 驱动程序。 为此,请执行以下步骤:

单击“开始”,然后单击“控制面板”。

在“控制面板”**** 中,双击“管理工具”****。

在 "管理工具" 窗口中,双击 "数据源(ODBC)",然后通过选择适当的 Visual FoxPro 驱动程序,为 FoxPro 数据库或表添加一个新的 ODBC 数据源。

启动 Access,然后打开您的 Access 数据库。

在 "文件" 菜单上,指向 "获取外部数据",然后单击 "导入"。

备注

如果使用的是 Access 2007,请单击 "外部数据" 选项卡上 "导入" 组中的 "更多",然后选择 " ODBC 数据库"。

在 "导入" 对话框中,单击 "文件类型" 列表中的 " ODBC 数据库"。

备注

如果使用的是 Access 2007,请在 "选择数据的源和目标" 对话框中,单击以选中 "在当前数据库中将源数据导入新表中" 选项,然后单击 "确定"。

在 "选择数据源" 对话框中,单击在步骤3中创建的 Visual FoxPro 数据源,然后单击 "确定"。

在 "导入对象" 对话框中,单击要链接的表,然后单击 "确定"。

链接到 FoxPro 数据库

若要链接到 FoxPro 数据库,请使用 Microsoft Visual FoxPro ODBC 驱动程序。 为此,请执行以下步骤:

单击“开始”,然后单击“控制面板”。

在“控制面板”**** 中,双击“管理工具”****。

在 "管理工具" 窗口中,双击 "数据源(ODBC)",然后通过选择适当的 Visual FoxPro 驱动程序,为 FoxPro 数据库或表添加一个新的 ODBC 数据源。

启动 Microsoft Access,然后打开您的 Access 数据库。

在 "文件" 菜单上,指向 "获取外部数据",然后单击 "链接表"。

备注

如果使用的是 Access 2007,请单击 "外部数据" 选项卡上 "导入" 组中的 "更多",然后选择 " ODBC 数据库"。

在 "链接" 对话框中,单击 "文件类型" 列表中的 " ODBC 数据库"。

备注

如果您使用的是 Access 2007,请单击 "选择数据源和目标" 对话框中的 "创建链接表" 选项,以选择指向数据源的链接,然后单击 "确定"。

在 "选择数据源" 对话框中,单击在步骤3中创建的 Visual FoxPro 数据源,然后单击 "确定"。

在 "链接表" 对话框中,单击要导入的表,然后单击 "确定"。

导出到 FoxPro 数据库

若要将数据导出到 FoxPro 数据库,请使用 Microsoft Visual FoxPro ODBC 驱动程序。 为此,请执行以下步骤:

单击“开始”,然后单击“控制面板”。

在“控制面板”**** 中,双击“管理工具”****。

在 "管理工具" 窗口中,双击 "数据源(ODBC)",然后通过选择适当的 Visual FoxPro 驱动程序,为 FoxPro 数据库或表添加一个新的 ODBC 数据源。

启动 Microsoft Access,然后打开您的 Access 数据库。

在 "文件" 菜单上,单击 "导出"。

备注

如果使用的是 Access 2007,请按照下列步骤操作:

单击 "Microsoft Office 按钮",然后单击 " Access 选项"。

在左窗格中的列表中,单击 "自定义"。

在 "从下面选择命令" 列表中,选择 "所有命令"。

在 "将表 ' tablename ' 导出到 ..." 对话框中,在 "保存类型" 列表中单击 " ODBC 数据库"。

备注

如果使用的是 Access 2007,请按照下列步骤操作:

单击 "将所选对象导出到 ODBC 数据库",单击 "添加",然后单击 "确定"。

在快速访问工具栏上,单击 "将所选对象导出到 ODBC 数据库"。

在 "导出" 对话框中,键入新表的名称,然后单击 "确定"。

在 "选择数据源" 对话框中,单击在步骤3中创建的 Visual FoxPro 数据源,然后单击 "确定"。

更多信息

在早期版本的 Access 和 Microsoft Jet 数据库引擎中,可以在 FoxPro 数据库和 Access 数据库之间移动数据。 Microsoft FoxPro ISAM 驱动程序连接到 FoxPro 数据库的访问权限。 但是,Access 2000 和更高版本中不包含 Microsoft FoxPro ISAM 驱动程序。 因此,无法再通过 Microsoft Jet 数据库引擎访问 FoxPro 数据。 您只能使用 Microsoft Visual FoxPro ODBC 驱动程序访问 FoxPro 数据。

在 Access 2003 中再现问题的步骤

打开 Access 数据库。

在 "文件" 菜单上,指向 "获取外部数据",然后单击 "导入"。

在 "导入" 对话框中,单击 "文件类型" 列表。

备注

Microsoft FoxPro ISAM 驱动程序未在 "文件类型" 列表中列出。

引用

有关如何设置 ODBC 数据源的详细信息,请单击 "帮助" 菜单上的 " Microsoft Office Access 帮助",TYPESET up 或 change ODBC Data 源的 "帮助" 窗格中的 "搜索" 框,然后单击 "开始搜索" 以查看主题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值