首页 > 解决方案 > 保存当前记录时保存单独的记录

问题描述

在我的 MS Access 应用程序中,用户打开数据库以输入研究笔记 (RN)。每个 RN 记录都需要附加到项目中。在当前会话期间输入的所有研究笔记都与用户在第一个表格中提名的特定项目相关。但是,RN - Project 关系是多对多的。虽然在创建 RN 记录时附加了一个项目,但以后可以关联其他项目。

所以...当我创建并保存一个新的 RN 记录时,我想用新的 RN ID 和所选项目的 ID 创建一个连接表记录。创建 RN 记录时,我找不到创建第二条记录的方法。有人有办法吗?谢谢

标签: ms-access

解决方案


正如 June7th 暗示的那样,听起来您并没有排除正常的访问表单/子表单方法。创建一个新数据库,然后在多对多关系后面插入表。然后转到数据库工具选项卡并告诉访问有关多对多关系的信息。例如: 在此处输入图像描述

接下来选择您的主要表单,然后在创建选项卡上选择表单和访问将使用有关关系的信息自动生成一个相当丑陋但有效的表单和子表单:在此处输入图像描述

建议在提供给实际用户之前进行表单美化。使用带圆圈的记录选择器并尝试输入一些数据。然后检查表格,您将看到它们已正确更新。这种方法可能不适用于您的特定情况,但请尝试一下,因为它是最简单、最快的方法。下一个方法是添加一个将笔记和项目相关联的按钮,然后运行一些 vba 将它们添加到笔记和项目之间的连接表中。


推荐阅读