3

我在表单上有一个组合框,其中的值是根据单独字段中的值填充的。

为此,我创建了一个组合框并设置“行源”以运行 SQL 语句。

我遇到的问题是,如果字段中的数据发生变化,组合框的值不会更新。

如何获得重新运行查询的权限?

4

3 回答 3

6

查看此描述是否与您的情况相当接近。

我的表单有一个文本框txtFoo和一个组合框cboBar.

的行源属性cboBar是一个引用的查询txtFoo。我希望更新组合的内容以响应txtFoo. cboBar解决方案是从txtFoo's更新事件后重新查询。

Private Sub txtFoo_AfterUpdate()
    Me.cboBar.Requery
End Sub
于 2012-10-18T19:11:28.413 回答
1

我过去曾遇到过 Requery 无法正常工作甚至挂起的问题。它不漂亮,但你可能想试试这个:

Me.cboBar.RowSource = ""
Me.cboDemoUnit.RowSource = "your SQL statement"
于 2013-07-31T18:13:07.213 回答
0

这是我最近为做同样的事情所做的一个例子,这应该会有所帮助!它在更新后的子中。动态组合框示例

于 2016-08-23T18:04:18.720 回答