查询临时显示不符合条件的记录

Query temporarily shows records that dont match criteria

我在 MS access 2010 中有一个仪表板表单。此仪表板有一个子表单数据表视图查询,显示未完成的采购订单,其中状态可以是 submittedoverduepart delivered. delivered 也有一个选项,但这不在查询条件中,因为它们不是 "outstanding"。

我有另一个用户,他在他们的前端更新交付(保存到服务器后端)。我在前端看到的是在我的查询结果中现在状态为 delivered 的采购订单。

据我了解,状态一直是 'updated',我的查询结果明显发生了变化,但是,只有当我执行一个操作时,子表单才会消失。

我可以 post SQL 查询,但我认为没有必要??

谢谢

您的子表单的条件只会在您重新查询时过滤掉该记录。

由于您有一个拆分数据库,您将无法向同事正在使用的更新例程添加命令以重新查询您的控件。但是,您可以将您的子表单设置为在特定时间间隔自动重新查询,这样如果数据被其他人更新,则 "delivered" 记录只会在下一次定时重新查询命令执行之前出现。这消除了您在发现错误数据时主动重新查询子表单的任何需要。

Check out this link on Time Intervals or for further help check out this thread.

我基本上混淆了刷新和重新查询之间的区别。

刷新记录只会更新数据表表单中已经存在的数据。不显示新记录,不移除已删除的记录和不再符合查询条件的记录。

Requery,顾名思义,重新运行查询以查找哪些数据记录符合为数据表表单指定的查询条件。

我已经添加了一个计时器来定期重新查询我的子表单,但我决定我将只允许数据存在,直到用户执行我已设置重新查询发生的数据库操作。