我必须重新安装 Windows 10 Pro,一切顺利。当我开始使用我的程序时,我的应用程序连接到 MS Access 数据库时出现了一些与驱动程序相关的问题。我使用的是 MS Access 运行时 16,我安装它是为了访问 ODB6 64 位驱动程序,但这些驱动程序未显示在 ODBC 对话框中。似乎我暂时可以使用现有的 ile dsn,但不能使用系统或用户 dsn。
我附上了一张图片,目前这三种类型的 DSN 都类似。仅列出了 mdb 文件的驱动程序,没有 64 位 accdb 驱动程序。
用户 DSN 列出了 accdb 的驱动程序,但这不是 DSN。
附件是我的程序正在使用的 dsn 文件:当我选择相应的用户 DSN 进行配置时,弹出以下错误消息:尝试配置现有的、以前工作的 DSN 时出现错误消息
[ODBC] DRIVER=Microsoft Access Driver (*.mdb, *.accdb) UID=admin UserCommitSync=Yes Threads=3 SafeTransactions=0 PageTimeout=5 MaxScanRows=8 MaxBufferSize=2048 FIL=MS Access DriverId=25 DefaultDir=C:\ExampleDir DBQ=C:\ExampleDir\app\pp.accdb 知道如何解决这个问题吗?我为 odbc 管理工具的属性添加了图像,我从控制面板调用该图像来验证我是否调用了正确的 odbc 管理工具:
根据 John 和 Ramhound 的建议,我卸载了所有类似 MS Office 的程序,并重新安装了 64 位版本的 Microsoft 365。由于这没有达到预期的效果,Ramhound 要求修复我的 Windows 10 Pro 安装。我这样做了,一切正常。为了方便起见,我附上了另一张图片,以显示所有驱动程序都可用:
答案1
重新安装 Windows 后,您显然安装了 32 位版本的 Office。这很容易做到。
卸载 Office。通常在“程序和功能”中只有一个条目,但请检查是否有其他条目。
您必须先完全卸载 32 位应用程序,然后才能安装 64 位版本。
重新开始。
现在安装 64 位版本的 Office。此后 ODBC 应该可以工作。
如果所有这些都不起作用,请执行 Windows 10 修复安装
转至 Windows Media 创建链接
https://www.microsoft.com/en-us/software-download/windows10
Windows 10 正在运行,因此请单击“下载”按钮(而不是“升级”按钮)并选择“运行”。这将启动修复。继续正常回答提示。默认的保留提示是保留所有内容。