我在表单上有一个组合框,其中的值是根据单独字段中的值填充的。
为此,我创建了一个组合框并设置“Row Source”以运行SQL语句。
我遇到的问题是,如果字段中的数据发生更改,则组合框值不会更新。
如何获得重新运行查询的权限?
答案 0 :(得分:5)
查看此描述是否与您的情况相当接近。
我的表单有一个文本框txtFoo
和一个组合框cboBar
。
cboBar
的行源属性是引用txtFoo
的查询。我希望更新组合的内容以响应txtFoo
中的更改。解决方案是在更新事件后从cboBar
重新查询txtFoo's
。
Private Sub txtFoo_AfterUpdate()
Me.cboBar.Requery
End Sub
答案 1 :(得分:1)
过去我遇到过问题,Requery无法正常工作甚至挂起。 它不漂亮,但您可能想尝试这个:
Me.cboBar.RowSource = ""
Me.cboDemoUnit.RowSource = "your SQL statement"
答案 2 :(得分:0)
这是我最近做的同样做的一个例子,这应该有帮助!它是在一个后更新子。Example of dynamic combobox