从64位应用程序访问以访问已安装32位Office的数据库mdb [英] Access from 64 bit application to access database mdb with 32 bit office installed
问题描述
好.我有一个已知问题.
Ok. I have a known problem.
我需要从我的c ++ 64位应用程序访问(我无法将其降级到32x),才能使用msADO访问MDB.
I need to access from my c++ 64 bit application (I can't downgrade it to 32x) to access MDB using msADO.
在我安装了应用程序的PC上,已经安装了32位Office 2007.
In the PC where I have installed my application is already installed Office 2007 32 bit.
我知道我可以为64位安装accessDatabaseEngine,所以我应该解决问题.
I know that I could install accessDatabaseEngine for 64 bit and so I should solve the problem.
但是问题是,我不想取消安装Office 2007的版本来安装AccessDatabaseEngine,并且如果可能的话,也不想改变我的访问数据的方式.
But the question is that I don't want to unistall my version of Office 2007 to install AccessDatabaseEngine and, if it's possible, to change my way to access data.
我该怎么办?我错了吗?
What can I do? Am I wrong or something?
谢谢.
再见.
推荐答案
64位< => 32位代理< => 32位ADO< => 32位访问引擎
64bit<=>32bit proxy<=>32bit ADO<=> 32bit Access engine
只需编写32位代理,然后通过您喜欢的进程间通信方法与之对话即可.
Just write a 32bit proxy and talk to it via your favorite inter-process communication method.
这篇关于从64位应用程序访问以访问已安装32位Office的数据库mdb的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!