MS 2003-VB问题中的SQL字符串-将结果填充到表单中?

MS 2003-VB问题中的SQL字符串-将结果填充到表单中?,sql,ms-access,vba,Sql,Ms Access,Vba,好的,这是关于我之前问的一个问题的另一个问题: 我在这方面是个新手,所以我很感谢你们的帮助 假设我有一个表单,我希望VB中的SQL字符串根据用户在表单上选择的参数(组合框等)填写表单,然后单击按钮 我知道如何将表单中的参数添加到SQL中,但是如何在列表框中填充生成的数据集呢 谢谢大家 将列表框的行源类型属性设置为“表/查询”。然后可以将SQL语句分配给列表框的RowSource属性 Me.lstMyListBox.RowSource=strSQL 。。。其中Me是指向当前表单的指针,lstMy

好的,这是关于我之前问的一个问题的另一个问题:

我在这方面是个新手,所以我很感谢你们的帮助

假设我有一个表单,我希望VB中的SQL字符串根据用户在表单上选择的参数(组合框等)填写表单,然后单击按钮

我知道如何将表单中的参数添加到SQL中,但是如何在列表框中填充生成的数据集呢


谢谢大家

将列表框的行源类型属性设置为“表/查询”。然后可以将SQL语句分配给列表框的RowSource属性

Me.lstMyListBox.RowSource=strSQL

。。。其中Me是指向当前表单的指针,lstMyListBox是列表框控件的名称,strSQL是包含SQL语句的变量


将其放在表单控件的更新后事件中,用户在其中输入/选择参数。

作为旁注,在代码中使用原始SQL通常不是一个好主意。带绑定参数的存储过程更安全,而且通常更快。这是否适用于精确访问?