首页 文章

使用复选框访问连续子表单,以使用mainforms id存储选中的值

提问于
浏览
0

我是MS Access的新手,并尝试为我工作的地方制定 生产环境 力跟踪计划 .

我有一个主窗体,它与 ID 绑定到多个子窗体,我需要再添加一个子窗体 .

该子表单将在连续表单视图中从 Personnel 表中获取所有数据,并且我想以连续形式向每一行添加一个复选框和另外两个字段 . 勾选的行需要存储在不同的表中 .

有没有办法做到这一点?

1 回答

  • 1

    你必须制作新表

    然后进行一个查询,将新表与旧表关联起来,并返回要在子表单中编辑或显示的所有值 .

    根据这个新查询创建子表单,因为只有2个表,如果连接不复杂,它应该是可编辑的 .

    然后使用子窗体上控件的“锁定”和“启用属性”,可以更改可编辑内容和不可编辑内容 .

    我会说,如果这是新表和eixisting表之间的一对一关系,那么只需添加字段并处理其他地方的安全/数据报告问题就会容易得多 .

    Attempt to clarify more

    我假设你的Personnel Table有一个主表 ID 的外键和它自己的 personnelID . 要拥有与 Personnel 表中的记录对应的更多字段,您需要创建另一个表,我们将其称为 CheckBoxes . 复选框需要有 personnelID 的外键,然后是您需要的任何字段和复选框 .

    然后,您需要创建一个来自 PersonnelCheckBoxes 的查询,并将它们连接到与两个表相关的外键上 . 然后根据查询而不是表格创建连续子表单 .

    Access使查询创建变得非常简单,并且此关联应该足够简单,以便能够通过查询进行编辑 .

    我再次考虑将这些字段添加到人员表中,而不是让数据库比以前更令人困惑,但这取决于设计师 .

相关问题