Microsoft Access关闭筛选器并保持在记录状态

问题描述

| 当前,我实现了一个行为,该行为使MS Acess DB可以转到另一个子表单中的特定记录。但是,这将使过滤器保持打开状态,并且当我关闭过滤器时,子窗体将返回到整个集中的第一个条目。有什么方法可以导航到该记录,然后关闭过滤器,但停留在我发现的记录上? 我一直在尝试在输入或单击时弹出VBA代码,但我似乎不知道该怎么办。     

解决方法

使用子窗体的主键导航回该记录。将命令按钮放在窗体上,然后在按钮的事件过程中执行以下操作:
Dim ID as Variant

With [SubForm].Form
  ID=!PrimaryKey.Value
  .FilterOn = False
  .Recordset.FindFirst \"[ID]=\" & ID
End With
那应该让你进入球场。