【发布时间】:2015-11-02 05:01:46
【问题描述】:
我有一个名为 frmMain 的表单,它有两个子表单。 frmUserRole 和 frmTraining。
frmUserRole 子表单有一个组合框,我用它的结果在查询中运行以在 frmTraining 子表单中生成训练结果,该子表单有一个名为 TrainingModule 的控件。
frmTraining 子表单有一个训练查询的记录源,正如我之前提到的,它有一个引用组合框值的字段。
活动
我有一个简单的 requery 事件连接到组合框中的 on-change 事件,逻辑是,如果您更改组合框中的值,那么新值将自动用于更新查询并使用 frmTraining 子表单填充新结果。
我用于组合框 on-change 事件的语法是
[Forms]![frmMain]!frmTraining.Form.Requery
没有发生什么
子表单未使用新的查询结果进行更新。
发生了什么。
如果我转到 frmTraining 子表单并按 F5 键,新值会出现,表明除了实际的重新查询之外一切都在运行。
如果我在 on-change 事件上放置一个 msgbox,它会被触发,所以我知道该事件会触发。
【问题讨论】:
标签: forms ms-access combobox subforms