从64位应用程序访问以访问已安装32位Office的数据库mdb [英] Access from 64 bit application to access database mdb with 32 bit office installed

查看:321
本文介绍了从64位应用程序访问以访问已安装32位Office的数据库mdb的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好.我有一个已知问题.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆