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

时间:2011-05-25 15:55:25

标签: filter ms-access-2010

目前,我实施的行为允许我的MS Acess DB转到另一个子窗体中的特定记录。但是,这会使过滤器保持打开状态,当我关闭过滤器时,子窗体将返回到整个集合中的第一个条目。有没有办法我可以导航到这个记录,然后关闭过滤器,但保持我找到的记录?

我一直试图在输入或点击时弹出VBA代码,但我似乎无法弄清楚要做什么。

1 个答案:

答案 0 :(得分:0)

使用子表单的主键导航回记录。在表单上放置一个命令按钮,在按钮的事件过程中执行以下操作:

Dim ID as Variant

With [SubForm].Form
  ID=!PrimaryKey.Value
  .FilterOn = False
  .Recordset.FindFirst "[ID]=" & ID
End With

那应该让你进入球场。