在 Microsoft Office Access 2007 和 Microsoft Office Access 2003 中,你可能无法直接导入、导出或链接到 Microsoft FoxPro 数据库,因为
“导入
”、“
导
出”和“
链接”
对话框未将 FoxPro 数据库作为
类型
列表文件中的选项包括在内。
出现此问题的原因是 Access 2007 和 Access 2003 中未包含 Microsoft FoxPro ISAM 驱动程序。
从 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 按钮,然后单击
“访问选项
”。
在左窗格的列表中,单击
“自定义
”。
在列表
中的“选择”命令
中,选择
“所有”命令
。
在
“导出表”“表名到...”
对话框中,单击“
另存为类型
”列表中的
ODBC 数据库
。
如果使用 Access 2007,请执行以下步骤:
单击
“将所选对象导出到 ODBC 数据库
”,单击
“添加
”,然后单击
“确定
”。
在“快速访问”工具栏上,单击
“将所选对象导出到 ODBC 数据库
”。
在“
导出
”对话框中,键入新表的名称,然后单击
“确定
”。
在
“选择数据源
”对话框中,单击在步骤 3 中创建的 Visual FoxPro 数据源,然后单击
“确定
”。
在早期版本的 Access 和 Microsoft Jet 数据库引擎中,可以在 FoxPro 数据库和 Access 数据库之间移动数据。 Microsoft FoxPro ISAM 驱动程序将 Access 连接到 FoxPro 数据库。 但是,Access 2000 及更高版本中不包括 Microsoft FoxPro ISAM 驱动程序。 因此,无法再通过 Microsoft Jet 数据库引擎访问 FoxPro 数据。 只能使用 Microsoft Visual FoxPro ODBC 驱动程序访问 FoxPro 数据。
在 Access 2003 中重现问题的步骤
打开 Access 数据库。
在
“文件”
菜单上,指向
“获取外部数据
”,然后单击“
导入
”。
在“
导入
”对话框中,单击
类型列表的文件
。
Microsoft FoxPro ISAM 驱动程序未列在
类型
文件列表中。
有关如何设置 ODBC 数据源的详细信息,请单击
“帮助
”菜单上的
Microsoft Office 访问帮助
,在“协助”窗格的
“搜索
”框中键入或更改 ODBC 数据源,然后单击
“开始搜索”
以查看主题。