Windows 7 如何让Microsoft Access 2007 32位在Windows 7 64位上显示64位ODBC驱动程序?

Windows 7 如何让Microsoft Access 2007 32位在Windows 7 64位上显示64位ODBC驱动程序?,windows-7,odbc,64-bit,ms-access-2007,Windows 7,Odbc,64 Bit,Ms Access 2007,我听从了这里的建议: 但这并不适用 我有64位的Oracle驱动程序。如果单击管理工具中的ODBC mmc,我可以看到DSN。在我的ODBC管理员属性中,它似乎指向64位版本的ODBC管理员,这很好: %windir%\system32\odbcad32.exe 如果使用此版本的ODBC administrator,我可以通过mmc查看Oracle驱动程序和DSN。但是,当我转到MicrosoftAccess2007(32位)并单击外部数据ODBC时,我的32位ODBC管理员正在打开,它没有

我听从了这里的建议:

但这并不适用

我有64位的Oracle驱动程序。如果单击管理工具中的ODBC mmc,我可以看到DSN。在我的ODBC管理员属性中,它似乎指向64位版本的ODBC管理员,这很好:

%windir%\system32\odbcad32.exe
如果使用此版本的ODBC administrator,我可以通过mmc查看Oracle驱动程序和DSN。但是,当我转到MicrosoftAccess2007(32位)并单击外部数据ODBC时,我的32位ODBC管理员正在打开,它没有驱动程序

Access 2007 32位是否可以使用64位驱动程序连接到数据库(本例中为oracle)?驱动程序在所有其他应用程序中都可以正常工作,只是无法访问。如何获得使用64位ODBC管理员的权限

编辑:


为了澄清,问题是Access正在打开32位版本,即syswow64版本。我需要它来打开本机64位版本,但它没有打开。问题是Microsoft Access一直在打开32位版本。我需要它来打开64位版本。ODBC管理员的MMC指向64位版本,但Microsoft Access始终打开32位版本。我需要它来打开64位版本。谢谢您的帮助。

Win7有两个可执行文件。system32中的一个,在所有愚蠢的东西中,实际上是64位接口

对于真正的32位ODBC设置,您需要使用c:\windows\syswow64\odbcad32.exe


下次你见到比尔·盖茨时,你可以向他扔一个西红柿,并代表整个地球感谢他做出了如此愚蠢的设计决定。他可能不再掌管M$,但这仍然是他的错。。。一切都是他的错。

对不起,我不确定我是否清楚。Access正在打开32位。我需要它来打开64位。我无法让它打开64位。我如何设置它?谢谢。你是64位的吗?32位版本不会打开64位控制面板,因为您在64位面板中创建的任何odbc连接对32位应用程序都是无用/不可见的。我想这就是答案。Access 32位无法使用64位驱动程序。谢谢