MS Access 试图 link 带有页面选项卡的记录

MS Access trying to link a record with a page tab

我已经搜索了几天并尝试了我能想到的每一个单词组合,试图找到我的问题的答案。我希望有人能帮助我。

在开始之前,我还想说我是 Access 的新手,而且诚然对它不是很好。我还在学习,所以这可能是一个非常简单的修复,或者我可能已经搞砸了,难以置信。

我遇到的问题是我在表单上设置了多个页面选项卡并输入了所有信息以供记录。但是我无法获取页面选项卡来调出相应的记录。相反,我必须搜索并不总是有效的记录,或者在选择我想要的选项卡后我必须箭头指向正确的记录。我希望这样当我单击选项卡时它会自动显示正确的记录。如果有人能指出我哪里出错了以及如何解决它,我将不胜感激。请参阅下面的一些图片,了解我的意思。

正如您在第一张图片中看到的那样。选项卡名称 "Auto PLUS" 没有显示正确的记录。相反,我必须使用表单底部的箭头手动更改记录(请参见图像底部的箭头)才能更改记录。我需要记录和选项卡匹配。任何帮助将不胜感激。

在此先感谢您的帮助!! -德克

假设您的表单已绑定(如果在设计模式下您的字段未显示 "Unbound" 那么您的表单已绑定),您只需向每个选项卡的 [=10] 添加一些 VBA 代码=] 事件.

进入设计模式并select第一个选项卡"Claims Other"。打开属性窗格,单击事件选项卡,然后单击 OnClick 行末尾的省略号。出现提示时,select "Code Builder" 它应该会启动 Visual Basic 编辑器。

它会自动将光标放在正确的位置。 Copy/Paste:

DoCmd.GoToRecord acDataForm, Form1, acGoTo, 1

1 应该对应 "Claims Other's" 在你的 table 中的正确记录。使用行号而不是 ID 号来确定它应该是什么。

返回表单视图并单击 "Claims Other's" 选项卡。数据应显示在您的 table.

中的相应记录

重复向每个选项卡添加事件的步骤,在您的 table 中找到相关记录,并替换上面代码中的 1