使用多个组合框访问数据库查找记录
Posted
技术标签:
【中文标题】使用多个组合框访问数据库查找记录【英文标题】:Access Database find record using multiple combo boxes 【发布时间】:2017-05-30 22:03:25 【问题描述】:我正在尝试找到有关如何使用组合框查找记录的解决方案。 圆圈中的 3 个字段是我的主键字段,因为站点/产品/日期只有一种组合。
每当这 3 个字段之一发生更改时,我希望表单能够切换到某个记录,并将所有 3 个值作为标准。Form Image
我已经尝试为此找到解决方案,但我只能为一个组合框找到它。但我对代码的访问和理解还不够先进,还只是为了另一种解决方案重写它。
希望大家能帮帮我。
谢谢
【问题讨论】:
【参考方案1】:我假设您的前 3 个框是未绑定的控件,而其他 3 个是绑定的控件(如果您想知道区别,请参阅this question,要取消绑定控件只需删除控件源)。
如果是这种情况,您可以使用类似这样的简单方法(根据需要填写字段和参数名称): 将表单的“加载时过滤器”属性设置为“是”。将过滤器属性设置为如下所示:
MyField1 = [formControl1] AND MyField2 = [formControl2] AND myField3 = [formControl3]
MyField#
是表中的字段名称,formControl#
是您要过滤的字段名称。
然后确保更改控件后表单更新:
对于每个控件:
Private Sub formControl1_AfterUpdate()
Form.Requery
End Sub
【讨论】:
以上是关于使用多个组合框访问数据库查找记录的主要内容,如果未能解决你的问题,请参考以下文章