我正在尝试在MS Access 2016中找到一种方法,当我搜索下一条记录时,它将使用相同的匹配外键进入下一条记录。表中的记录不是彼此相邻,并且希望能够来回移动以编辑有关已搜索的特定外键的信息。
要添加,我希望将其保留在表单视图中,并使用类似于上一条记录和下一条记录的按钮在记录之间来回移动。
答案 0 :(得分:0)
使用数据表视图中的表单过滤该特定外键。
然后你可以来回移动并随意编辑。
右键单击包含要编辑的记录的外键的记录。选择过滤器上的值。
现在您可以使用普通记录导航按钮进行导航。
答案 1 :(得分:0)
这可以在Macro Builder或VBA中完成;但是,要解释如何在Macro Builder中执行此操作。您可以转到底部的Source Link以了解如何在VBA中使用该命令。
1)使用“查找记录”命令获取要编辑的信息。
2)接下来,编写您想要转到与外键相关的下一条记录的按钮。
使用SetTempVar创建一个等于外键的Temp变量作为Macro Builder中的第一个事件。
在此之后,在宏构建器中使用以下命令:FindRecord ...接下来,设置“查找记录”命令的属性。
查找内容:= [TempVars]![ TempVariableNameHere ]
然后将表单的其余部分设置为您想要定制的形式。
来源: https://msdn.microsoft.com/en-us/vba/access-vba/articles/docmd-findrecord-method-access