如何在access的VBA中,执行查询类的sql命令?

如何在access的VBA中,执行查询类的sql命令?有一个窗体,我希望在一组合框选定一个值时,另一个文本框显示出另一个表中一个列与组合框中的内容相对应的记录里另一个行的... 如何在access的VBA中,执行查询类的sql命令?
有一个窗体,我希望在一组合框选定一个值时,另一个文本框显示出另一个表中一个列与组合框中的内容相对应的记录里另一个行的值。代码几何?
展开
 我来答
xiaoxi1981
2013-11-30 · TA获得超过1197个赞
知道小有建树答主
回答量:961
采纳率:72%
帮助的人:339万
展开全部

在组合框的change事件里写类似如下代码:

以下代码的意思是:combo是显示供应商的一个组合框,通过选择供应商,在Text4里面显示该供应商的总订单数。


Private Sub Combo0_Change()
    Dim 供应商ID
    供应商ID = Combo0.Value
    
    Dim sql As String, rs As Recordset
    sql = "select count(*) as cnt  from [采购订单] where [供应商 ID]=" & 供应商ID '查询的SQL语句。
    Set rs = CurrentDb.OpenRecordset(sql)
    Text4.SetFocus
    Text4.Text = rs.Fields(0)
End Sub
追问

  提示找不到recordset这个类型?

追答
使用这个是一下: ADODB.Recordset 或者Dao.Recordset
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式