长时间读者第一次在这里发帖。我有访问编码的基本知识,但没什么特别的。无论如何它在这里。我在访问我们的产品表时从管状列表中点击了编码,以便能够打开某个特定文件。当我点击产品名称或SKU时,它就是这样做并打开我的特定记录(产品简介表格)。真棒!我在产品配置文件表单的下一个和上一个按钮上转到下一个或上一个记录。但是,如果我浏览产品列表并单击产品标题。它打开,如果我然后单击下一个或上一个记录按钮它首先显示一个空白的产品配置文件,但在下一次单击时它显示"你不能去那个特定的记录"在弹出窗口中。我在Tubular Product List Form上的代码宏是
/表格名称:父产品简介表格/ 查看:表格/ 过滤器名称:/ 条件=:=" [产品父SKU] ='" &安培; [产品父母SKU]& "'" / 数据模式:编辑/ 窗口模式:正常/
父产品SKU是ParentProductTable中的主键字段名称 我已经尝试并试图在网上和这里数小时。 谢谢大家的帮助。
答案 0 :(得分:0)
好的,我自己解决了,如果其他人有同样的问题,解决方案就是这个。在表单上创建一个命令按钮。您必须为命令Button的on click事件运行几个不同的宏。对于下一个记录按钮单击希望命令按钮在表单上的位置后,将弹出“命令”按钮向导。在“类别”框中选择“记录导航”,然后在“操作”框中选择“转到下一个记录”。完成命令按钮向导。然后右键单击按钮并选择“构建事件”。这将打开宏工具。单击添加新操作并选择宏RemoveFilterSort。然后,如果将鼠标悬停在宏RemoveFilterSort上,您将看到绿色箭头,以按您想要的顺序放置宏。单击绿色箭头,直到它位于顶部。单击“保存”,然后退出。现在你应该能够进入下一个记录了。对于上一条记录执行相同操作,除了在命令向导中弹出选择“类别”区域中的“记录导航”,然后在选择“转到下一条记录”之前选择“转到上一条记录”而不是类似。我正在使用Access 2016.你基本上做的是告诉按钮删除过滤器,然后再转到下一个或上一个记录。如果您不想创建命令按钮并使用底部的访问提供的导航按钮。您只能使用宏RemoveFilterSort创建一个命令按钮,您必须单击此按钮以删除过滤器,然后您可以单击Access提供的导航按钮。我希望这有助于某人。