字段值更改时刷新查询驱动的组合框值?

时间:2012-10-18 17:56:37

标签: ms-access

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

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

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

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

3 个答案:

答案 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