【发布时间】:2015-01-28 13:14:30
【问题描述】:
我有一个带有 2 个组合框的简单用户表单。第一个包含 2 个 SQL 服务器的选择。第二个应该包含来自所选服务器的由查询填充的数据库列表 - 这目前不起作用。
我可以将记录集中的数据复制到工作簿的工作表中,但不能复制到组合框中。
以前我通过循环遍历 xlveryhidden 工作表上的值来填充组合框,没有问题:
For i = 1 to i = LastRow
UserForm1.ComboBox2.AddItem Range("A" & i)
next i
这是我迄今为止从记录集中复制数据的尝试:
Dim i As Integer
Do Until i = rst.RecordCount
UserForm1.ComboBox2.AddItem rst.getrows(1, i)
i = i + 1
Loop
出现类型不匹配错误。不确定我是否走在正确的轨道上。
有谁知道如何用来自记录集中的 sql 查询的结果填充组合框?非常感谢任何帮助。
【问题讨论】:
标签: sql-server excel vba adodb recordset