我有两个表:Person 和 Shift
Person 有一个查找字段,它与 Shift 是一对多的关系。
我想创建一个表单,其中显示 Person 记录的列表框根据包含 Shift 记录的组合框的选择进行过滤。
换句话说,我想在组合框中选择“天”(值 1),并且只有来自 Person 的 Shift 字段中值为 1 的记录显示在列表框中?
等效的 sql 类似于:
SELECT * FROM Person WHERE Person.Shift = (the value of the combobox here)
另外,如果可能的话,我希望在几乎不需要 VBA 的情况下完成此操作,因为我将其传递给的人没有 VBA 经验,并且不能指望修复 VBA 代码中的错误。
您所要做的就是在访问中使用查询生成器并将条件设置为第一个组合框的值
[Forms]![frmMy_form]![cboFirst_combo_box]
然后在第一个组合框的更新后事件中放入
Me.Second_combo_box.Requery
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)