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