问题描述
|
当前,我实现了一个行为,该行为使MS Acess DB可以转到另一个子表单中的特定记录。但是,这将使过滤器保持打开状态,并且当我关闭过滤器时,子窗体将返回到整个集中的第一个条目。有什么方法可以导航到该记录,然后关闭过滤器,但停留在我发现的记录上?
我一直在尝试在输入或单击时弹出VBA代码,但我似乎不知道该怎么办。
解决方法
使用子窗体的主键导航回该记录。将命令按钮放在窗体上,然后在按钮的事件过程中执行以下操作:
Dim ID as Variant
With [SubForm].Form
ID=!PrimaryKey.Value
.FilterOn = False
.Recordset.FindFirst \"[ID]=\" & ID
End With
那应该让你进入球场。