从Excel到SQL创建OLEDB连接

时间:2010-05-25 21:41:21

标签: sql vba oledb

我希望在Excel文件中使用VBA代码运行SQL查询。这可能听起来像是一种糟糕的做事方式,但其目的是支持我正在开发的项目的遗留功能。

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

我的问题是如何进行设置,以便我可以使用VBA在Excel中运行SQL查询。

1 个答案:

答案 0 :(得分:0)

ODBC和OLEDB都需要在目标计算机上安装数据提供程序。如果通过“可能很麻烦的几个步骤”你意味着安装它们,那就会有一点不同。

如果您的目标操作系统不包含XP以下的Windows版本,并且您的目标数据库默认位于MDAC支持的此数据库列表中,那么您将不必执行任何特殊操作。您要创建一个ADODB.Connection对象,然后使用 connection strings 之一打开它。