我有一个 64位应用程序,我尝试访问Access DAO API。 我的计算机上只安装了Access 32位。
使用64位引用的PIA进行编译会产生以下运行时错误:
CLSID {CD7791B9-43FD-42C5-AE42-8DD2811F0419} failed due to the following error: 80040154 Class not registered
在以32位编译时,一切正常。
有可能吗? 我有什么选择?
修改
我将其缩小到这样一个事实,即MSFT可能不提供 64位版本的DAO 。有人有同样的问题here
答案 0 :(得分:0)
我唯一发现的是卸载Office 32位并安装Office 64位,这感觉不对:我只需要64位来解决其他问题。数据层应该成为独立于上下文的。