【问题标题】:Saving a separate record when saving the current record保存当前记录时保存单独的记录
【发布时间】:2021-06-23 13:59:49
【问题描述】:

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

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

【问题讨论】:

  • “找不到”是什么意思 - 您尝试过什么?为什么不让 VBA 执行 INSERT 操作 SQL?为什么不使用表单/子表单排列?

标签: ms-access


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 2013-01-28
    • 2011-12-06
    相关资源
    最近更新 更多