2010-05-25 132 views
0

我期待运行使用VBA代码在Excel文件中的SQL查询。这听起来似乎是一种糟糕的做事方式,但其目的是在我正在开发的项目上支持遗留功能。创建OLEDB连接从Excel中SQL

我想出了如何创建ODBC连接,但它需要几个步骤,这可能会在很多计算机上执行起来很麻烦,所以我正在研究使用OLEDB完成工作的可能性。

我的问题是如何去设置的东西,这样我就可以运行使用VBA在Excel中的SQL查询。

回答

0

ODBC和OLEDB需要安装在目标计算机上的数据提供者。如果通过“可能很麻烦的几个步骤”,你的意思是安装这些,会有一点区别。

前提是你的目标操作系统不包括下列Windows XP的版本,和你的目标数据库是在默认情况下,通过MDAC支持的数据库这个名单,那么你就不用做什么特别的。你会创建一个ADODB.Connection对象并使用的connection strings一个打开它。