Subform查询标准正在使用新记录



i有一个具有主要和子形式的发票数据库。主表单具有客户信息以及发票ID和一些MISC信息。

一些需要的信息:在我的主表单上,我有一个组合框,我从中选择了客户及其ID#。然后,在查询中,我有另一个组合框,该组合框以以下代码限制了基于客户ID的选择:

[Forms]![Invoice]![Customer_ID]

我这样做是因为我的客户对同一产品的价格都不同。而且此标准使我只能选择客户的价格。我的问题是,当输入多个发票时,它正在携带以前的发票中的查询。

示例:我处理客户#2的发票,并在Subform Combo-box中显示客户#2定价,命中创建新记录,输入下一张发票的客户#3,但是客户#2的价格仍然显示。

这是我修复它的方式,这要归功于6月7日的评论。我从行源中删除了查询,并将其修改为在afteruupdate上在客户ID Combobox上使用的VBA。这是我的代码的样子。

Private Sub ComboBox1_AfterUpdate()
    Me!Subform1.Form.ComboBox2.RowSource = "SELECT Data " &_ 
        "FROM Table " &_ 
        "WHERE Criteria;"
End Sub

最新更新