在VBA中合并MySQL记录集

速度

我想使用组合框选择的值作为查询从mysql数据库中提取另一个数据。假设组合框选择了值作为ID。那么我将使用该ID提取与此ID相关的其他详细信息,例如供应商,成本等,以显示在标签选项中。我使用了以下代码,但是它不起作用。

sqlQa =“从matcat_select中选择描述,其中BOF类似于“ MAIN”;”

rs.Open sqlQa,oConn,adOpenStatic

与rs

    'Set .ActiveConnection = Nothing 'Disconnect the recordset.
        k = .Fields.Count
     'Populate the array with the whole recordset.
    vaData = .GetRows
End With

'操纵组合框的属性并显示表单。

With UserForm1
    With .ComboBox1
        .Clear
        .BoundColumn = k
        .List = Application.Transpose(vaData)
        .ListIndex = -1
    End With
End With

'操纵组合框的属性并显示表单

设置rs1 = CreateObject(“ ADODB.Recordset”)

sqlQb =“从matcat_select中选择EOF,其中描述='”&ComboBox1.Value&“';”

rs1。打开sqlQb,oConn

虽然不是rs1.EOF

Label6.Caption = rs1(“ EOF”)

rs1.MoveNext

温德

如果我错了,请检查我的代码并纠正我。另外,每次我通过vba在mysql中进行查询时,是否都需要建立连接?

天空
If Not rs1.EOF Then

Label6.Caption = rs1("EOF")

Else

Label6.Caption = ""

End If

试试这个

While Not rs1.EOF
 Label6.Caption = rs1("EOF")
 rs1.MoveNext
Wend

对于选择语句

sqlQb = "Select EOF From MyTable Where Description = '" & ComboBox1.Value & "';"

ComboBox不是文本框。若要获取选定的值,请使用.Value方法。

是的,当您要执行任何查询时,您需要一个连接,您的VBA本身不是数据库,也不知道您想要什么。

recordset.Open Source,ActiveConnection,CursorType,LockType,选项

http://msdn.microsoft.com/zh-CN/library/windows/desktop/ms675544(v=vs.85).aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在VBA中深度复制或克隆ADODB记录集

来自分类Dev

从VBA,DoEvents中的Access处理“大”记录集

来自分类Dev

找到2个表/记录集MySQL中的差异

来自分类Dev

Excel VBA-遍历记录集

来自分类Dev

为VBA记录集传递参数

来自分类Dev

VBA & Excel - 循环记录集

来自分类Dev

在python中设置记录集的批号

来自分类Dev

在SQL中过滤记录集

来自分类Dev

在SQL中设置记录集的批号

来自分类Dev

访问列表的 VBA 集记录集不起作用

来自分类Dev

如何从adodb记录集Excel VBA中的一列中选择不同的值?

来自分类Dev

将 Access VBA 记录集导出到 Excel 中的单行

来自分类Dev

vba遍历记录集中的字段,而另一个记录集不是EOF

来自分类Dev

从ADODB设置表单的VBA记录集时出错

来自分类Dev

VBA调试-查看所有打开的DAO记录集

来自分类Dev

VBA将记录集存储为整数变量

来自分类Dev

在VBA中将记录集存储到阵列

来自分类Dev

C#和VBA记录集之间的DAO差异

来自分类Dev

通过遍历记录集访问vba数组

来自分类Dev

VBA从SQL Server记录集获取价值

来自分类Dev

VBA:根据当前数据更新记录集

来自分类Dev

Access 2013-VBA-记录集插入获取ID

来自分类Dev

从ADODB设置表单的VBA记录集时出错

来自分类Dev

访问VBA-检查记录集时出错

来自分类Dev

代码跳过记录集输入,ADODB Excel VBA

来自分类Dev

MS Access 使用 vba 复制记录集

来自分类Dev

MySQL Workbench 6.1-导入记录集时出错

来自分类Dev

当数据存在于 Access DB 中时,excel vba 中的记录集不返回任何内容

来自分类Dev

为什么和何时在Access VBA中声明新记录集时使用New关键字?