我有一台 64 位 Windows 7 笔记本电脑,用于开发。
我安装了 Office 2003,因为我有一个与 Office 2003 兼容的客户端。
Microsoft Access 是不是安装,因为我坚信它是一个非最佳的软件。
我需要读取用 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 进行连接。
答案1
您的系统上有两个 ODBC 对话框。一个用于 32 位,一个用于 64 位。您可以通过系统控制访问的是 64 位对话框。
32位版本位于
- C:\WINDOWS\SYSTEM32\ODBCAD32.EXE(在 32 位 Windows 上)
- C:\WINDOWS\SYSWOW64\ODBCAD32.EXE(在 64 位 Windows 上)