从 VBA Excel 中的 SQL 表中读取

从 SQL 表中的读取通常意味着需要补充数据处理和操纵前结论和决策的人的资料。 Excel 是最佳的应用,满足这种需要和一些非常有用的人体工学的报告可以开发以提供新鲜、 准确的信息。

使用在前面的文章中定义的 sql 服务器的连接,可以在一个非常简单的方法进行对数据库表的查询。 相同的技术可以用于连接到各种类型的数据库,只需更改 SQL 驱动程序在连接定义。

SQL 的读

定义 ADODB 变量用来存储查询数据

考虑"r"定义为"作为新 ADODB 昏暗 r。记录集"查询数据从数据库执行查询后的存储位置的变量。  现在你可以使用公式来执行像这查询︰

r.Open"选择 * 从表在哪里 ID > 1",ThisWorkbook.Con

导航内读取 SQL 查询变量

所有你需要做后执行查询导航行与行内 ADODB 变量。 让我们说你需要在一个 Excel 工作簿中的第一行中显示 ID 字段格式表的内容。

我 = 3

而不是 r.EOF

Sheet(1).cells(i,1)=r("ID")

我 = i + 1

r.MoveNext
Wend
r.Close

ADODB 变量就像数组的行和需要处理线在循环中,导航转发由 MoveNext 命令和 EOF 指标成为真实如果到达数组的末尾。

 

Write a Reply or Comment

Your email address will not be published.

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据