目前,我实施的行为允许我的MS Acess DB转到另一个子窗体中的特定记录。但是,这会使过滤器保持打开状态,当我关闭过滤器时,子窗体将返回到整个集合中的第一个条目。有没有办法我可以导航到这个记录,然后关闭过滤器,但保持我找到的记录?
我一直试图在输入或点击时弹出VBA代码,但我似乎无法弄清楚要做什么。
答案 0 :(得分:0)
使用子表单的主键导航回记录。在表单上放置一个命令按钮,在按钮的事件过程中执行以下操作:
Dim ID as Variant
With [SubForm].Form
ID=!PrimaryKey.Value
.FilterOn = False
.Recordset.FindFirst "[ID]=" & ID
End With
那应该让你进入球场。