用于 MS-access 的 32 位 ODBC 客户端不起作用,并且不允许安装 64 位客户端,该怎么办?

Joh*_*han 1 odbc 32bit-64bit microsoft-access

我有一台用于开发的 64 位 Windows 7 笔记本电脑。
我安装了 Office 2003,因为我有一个与 Office 2003 配合使用的客户端。

安装Microsoft Access ,因为我坚信它是一个 ehm 非最佳软件。

我需要读取一个用 Access 编写的 .mdb 文件。
客户希望我将此文件中的几列读入不同的数据库。

我无法让 ODBC 连接到数据库。
如果我去设置->系统-> ODBC 在此处输入图片说明

并双击 MS-Access 出现错误:

找不到用于为 MS Access 驱动程序 (*.mdb) 设置 ODBC 的例程。重新安装驱动程序。

安装 32 位驱动程序没有帮助
我去了:http : //www.microsoft.com/download/en/details.aspx?id=13255
并下载了 32 位驱动程序并安装了那些,重新启动了计算机。
这没有帮助,问题仍然存在。

不允许安装 64 位驱动程序
在此处输入图片说明

运行 BDE-Administrator 不起作用,或者
BDE 对我很好,但是当我想保存设置时挂起。

如何访问该 *.mdb 文件?
我想使用 ODBC,但我愿意接受任何解决方法。
我想使用 Delphi XE2 或 Delphi-2007 进行连接。

mai*_*ilq 5

您的系统上有两个 ODBC 对话框。一种用于 32 位,一种用于 64 位。您可以通过系统控制达到的一种是 64 位。

32位版本位于

  • C:\WINDOWS\SYSTEM32\ODBCAD32.EXE(在 32 位 Windows 上)
  • C:\WINDOWS\SYSWOW64\ODBCAD32.EXE(在 64 位 Windows 上)