在 Access 2010 中停止对多个用户的子表单重新查询

Stop Subform Requery with Multiple Users in Access 2010

我有一个非常简单的表单,其中包含一个由查询填充的组合框。用户选择他们想要从组合框中输入数据的 class,并且 class 的记录(将选择从组合框传递到另一个查询)被加载到子表单中。

但是,当多个用户正在访问数据库并且另一位教师从下拉列表中选择另一个 class 并开始输入数据时,第一位教师的子表单会重新查询并显示由 class 选择的 class另一位老师

如何避免这种情况?

我已将数据库拆分为前端和后端。

似乎用于选择 class 的组合框绑定到 table 中的字段。这就是为什么当另一个用户做出选择时它会为一个用户更新。

您应该使这个组合框解除绑定(=清除 ControlSource 属性)。

我不清楚你是否已经这样做了,但是按字段过滤的正确方法(class 在你的情况下)是设置 LinkMasterFields (子表单控件的) 到组合框控件的名称,LinkChildFields 到子窗体基础记录集中的 class 字段。