Access Database使用多个组合框查找记录

时间:2017-05-30 22:03:25

标签: database forms ms-access

我正在尝试找到有关如何使用组合框查找记录的解决方案。 圆圈中的3个字段是我的主要关键字段,因为只有一个工作站/产品/日期组合。

我希望每当这3个字段中的一个更改时,将表单切换到某个记录,将所有3个值作为标准。Form Image

我已经尝试过为此找到解决方案,但我只能在一个组合框中找到它。但是,我并没有像访问和理解代码那样先进,而只是将其重写为另一种解决方案。

希望你们能帮助我。

谢谢

1 个答案:

答案 0 :(得分:0)

我假设您的前3个框是未绑定的控件,而其他3个是绑定控件(如果您想知道差异,请参阅this question,取消绑定控件只需删除控件源)。

如果是这种情况,你可以使用像这样简单的东西(根据需要填写字段和参数名称): 将窗体的Filter on load属性设置为Yes。将filter属性设置为如下所示:

MyField1 = [formControl1] AND MyField2 = [formControl2] AND myField3 = [formControl3]

其中MyField#是表格中的字段名称,而formControl#是您要过滤的字段的名称。

然后确保在更改控件后更新表单:

对于每个控件:

Private Sub formControl1_AfterUpdate()
     Form.Requery
End Sub