ms-access - 保存当前记录时保存单独的记录
问题描述
在我的 MS Access 应用程序中,用户打开数据库以输入研究笔记 (RN)。每个 RN 记录都需要附加到项目中。在当前会话期间输入的所有研究笔记都与用户在第一个表格中提名的特定项目相关。但是,RN - Project 关系是多对多的。虽然在创建 RN 记录时附加了一个项目,但以后可以关联其他项目。
所以...当我创建并保存一个新的 RN 记录时,我想用新的 RN ID 和所选项目的 ID 创建一个连接表记录。创建 RN 记录时,我找不到创建第二条记录的方法。有人有办法吗?谢谢
解决方案
正如 June7th 暗示的那样,听起来您并没有排除正常的访问表单/子表单方法。创建一个新数据库,然后在多对多关系后面插入表。然后转到数据库工具选项卡并告诉访问有关多对多关系的信息。例如:
接下来选择您的主要表单,然后在创建选项卡上选择表单和访问将使用有关关系的信息自动生成一个相当丑陋但有效的表单和子表单:
建议在提供给实际用户之前进行表单美化。使用带圆圈的记录选择器并尝试输入一些数据。然后检查表格,您将看到它们已正确更新。这种方法可能不适用于您的特定情况,但请尝试一下,因为它是最简单、最快的方法。下一个方法是添加一个将笔记和项目相关联的按钮,然后运行一些 vba 将它们添加到笔记和项目之间的连接表中。
推荐阅读
- android - Android 使用 mime 类型 GIF 保存 MediaStore 图像
- c++ - PN532 试图从 Felica 标签获取设备型号
- powershell - 如何使用 powershell 脚本从保存的文件中恢复 Windows 中的语言设置?
- c# - 如何通过 Autofac 模块配置 Masstransit 消费者
- html - 使不同 Flexbox 列中的行具有相同的高度
- vba - 如何使宏忽略表?
- javascript - Uncaught (in promise) SyntaxError: Unexpected token ] in JSON at position 3569
- vue.js - Vue:如何通过包装组件将值绑定到输入?
- reactjs - 使用钩子多次渲染反应功能组件
- php - 方法 App\Http\Controllers\Elibrary::save 不存在