我希望在Excel文件中使用VBA代码运行SQL查询。这可能听起来像是一种糟糕的做事方式,但其目的是支持我正在开发的项目的遗留功能。
我想出了如何创建ODBC连接,但它需要几个步骤,这在许多计算机上实现可能很麻烦,所以我正在研究使用OLEDB来完成工作的可能性。
我的问题是如何进行设置,以便我可以使用VBA在Excel中运行SQL查询。
答案 0 :(得分:0)
ODBC和OLEDB都需要在目标计算机上安装数据提供程序。如果通过“可能很麻烦的几个步骤”你意味着安装它们,那就会有一点不同。
如果您的目标操作系统不包含XP以下的Windows版本,并且您的目标数据库默认位于MDAC支持的此数据库列表中,那么您将不必执行任何特殊操作。您要创建一个ADODB.Connection
对象,然后使用 connection strings 之一打开它。