使用匹配的外键访问转到下一个记录

时间:2018-06-16 18:15:37

标签: ms-access access-vba

我正在尝试在MS Access 2016中找到一种方法,当我搜索下一条记录时,它将使用相同的匹配外键进入下一条记录。表中的记录不是彼此相邻,并且希望能够来回移动以编辑有关已搜索的特定外键的信息。

要添加,我希望将其保留在表单视图中,并使用类似于上一条记录和下一条记录的按钮在记录之间来回移动。

2 个答案:

答案 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