子表单查询标准正在转移到新记录

问题描述 投票:0回答:1

我有一个具有Main和Subform的发票数据库。主表单包含客户信息以及发票ID和一些杂项信息。

一些需要的信息:在我的主表单上,我有一个Combo-Box,我选择了客户和他们的ID#来自。然后在查询中我有另一个Combo-Box,它根据客户ID限制其选择,代码如下:

[Forms]![Invoice]![Customer_ID]

我这样做是因为我的客户对同一产品的价格都不同。而且这个标准允许我只选择客户定价。我的问题是,当输入多张发票时,它会从先前的发票中继承查询。

示例:我为客户#2处理发票,并在子表单组合框中显示客户#2定价,点击创建新记录,为下一个发票输入客户#3,但客户#2定价仍然显示。

sql-server ms-access ms-access-2010
1个回答
0
投票

这是我如何通过June7的评论修复它。我从行源中删除了查询,并将其修改为在Customer ID ComboBox上的AfterUpdate上的VBA中工作。这是我的代码的样子。

Private Sub ComboBox1_AfterUpdate()
    Me!Subform1.Form.ComboBox2.RowSource = "SELECT Data " &_ 
        "FROM Table " &_ 
        "WHERE Criteria;"
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.