1

继续我现有项目的一些可能性。

我正在研究处理有人在我之后通过 OpenForm 传递 OpenArgs 或 Where 值的可能性,我想知道是否有一种方法可以“捕获并释放”无效的值。

我想在 OpenArgs 中我会通过它来处理它Open,除非我误读了 MSDN 上的信息(考虑到信息的抽象混淆,这是可能的)。

  1. 我的问题更多是关于如何捕捉将 Where 值传递给表单的人?
  2. 是否有一个一站式商店我可以同时抓住它们,或者我必须处理两个事件?

如果可能的话,希望尝试用一块“石头”杀死两只“鸟”。我计划将这两个事件抽象为位于模块中的标准方法,但需要先从某个地方开始。

4

1 回答 1

2

Where 将通过过滤器限制记录集。您可以检查表单的过滤器属性。Openargs 是分开的。

Private Sub Form_Open(Cancel As Integer)
Debug.Print "Open filter " & Me.Filter & " is on " & Me.FilterOn
End Sub
于 2012-09-10T14:32:26.623 回答