我有一个 VBA Excel 工作簿 (2007),可以在我的 Windows XP 32 位机器上正常工作。它使用 ODBC 通过系统 DSN 连接到 PostgreSQL。我最近搬到了 64 位 Windows 7 机器并安装了驱动程序并构建了完全相同的系统 DSN,但我没有连接。
我看到很多关于使用 32 位 ODBC 工具构建 DSN 的参考资料,我想我已经做到了。有什么想法吗?
You are using the 64 bit ODBC connector with (I'm presuming) 32 bit Office.
Use the ODBC connector at C:\Windows\SysWOW64\odbcad32.exe
instead of the one inside your control panel to setup the System DSN and it will work. You will need to right click and select Run as Administrator
.