代码之家  ›  专栏  ›  技术社区  ›  Frank Johnson

访问具有匹配外键的下一条记录

  •  0
  • Frank Johnson  · 技术社区  · 8 年前

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

    另外,我希望在表单视图中保留此项,并使用类似于上一条记录和下一条记录的按钮在记录之间来回移动。

    2 回复  |  直到 8 年前
        1
  •  0
  •   Gustav    8 年前

    在“数据表”视图中使用一个窗体,您可以在其中筛选特定的外键。

    然后你可以来回移动和编辑你喜欢的。

    在带有要编辑的记录外键的记录上单击鼠标右键。选择值上的筛选器。

    现在您可以使用普通的记录导航按钮进行导航。

        2
  •  0
  •   Frank Johnson    8 年前

    这可以在宏生成器或VBA中完成;但是,将解释如何在宏生成器中执行此操作。您可以转到底部的“源”链接,了解如何在VBA中使用该命令。

    1)使用find record命令获取要编辑的信息。

    2)下一步,对要转到下一个与外键相关的记录的按钮进行编程。

    创建一个等于外键的临时变量,并将settempvar作为宏生成器中的第一个事件。

    之后,在宏生成器中使用以下命令:find record–next,设置find record命令的属性。

    找到什么:=[tempvars]![ 温度变化 ]

    然后将表单的其余部分设置为您想要调整的内容。

    来源: https://msdn.microsoft.com/en-us/vba/access-vba/articles/docmd-findrecord-method-access

    推荐文章