我是MS Access的新手,并尝试为我工作的地方制定 生产环境 力跟踪计划 .
我有一个主窗体,它与 ID 绑定到多个子窗体,我需要再添加一个子窗体 .
ID
该子表单将在连续表单视图中从 Personnel 表中获取所有数据,并且我想以连续形式向每一行添加一个复选框和另外两个字段 . 勾选的行需要存储在不同的表中 .
Personnel
有没有办法做到这一点?
你必须制作新表
然后进行一个查询,将新表与旧表关联起来,并返回要在子表单中编辑或显示的所有值 .
根据这个新查询创建子表单,因为只有2个表,如果连接不复杂,它应该是可编辑的 .
然后使用子窗体上控件的“锁定”和“启用属性”,可以更改可编辑内容和不可编辑内容 .
我会说,如果这是新表和eixisting表之间的一对一关系,那么只需添加字段并处理其他地方的安全/数据报告问题就会容易得多 .
Attempt to clarify more
我假设你的Personnel Table有一个主表 ID 的外键和它自己的 personnelID . 要拥有与 Personnel 表中的记录对应的更多字段,您需要创建另一个表,我们将其称为 CheckBoxes . 复选框需要有 personnelID 的外键,然后是您需要的任何字段和复选框 .
personnelID
CheckBoxes
然后,您需要创建一个来自 Personnel 和 CheckBoxes 的查询,并将它们连接到与两个表相关的外键上 . 然后根据查询而不是表格创建连续子表单 .
Access使查询创建变得非常简单,并且此关联应该足够简单,以便能够通过查询进行编辑 .
我再次考虑将这些字段添加到人员表中,而不是让数据库比以前更令人困惑,但这取决于设计师 .
1 回答
你必须制作新表
然后进行一个查询,将新表与旧表关联起来,并返回要在子表单中编辑或显示的所有值 .
根据这个新查询创建子表单,因为只有2个表,如果连接不复杂,它应该是可编辑的 .
然后使用子窗体上控件的“锁定”和“启用属性”,可以更改可编辑内容和不可编辑内容 .
我会说,如果这是新表和eixisting表之间的一对一关系,那么只需添加字段并处理其他地方的安全/数据报告问题就会容易得多 .
Attempt to clarify more
我假设你的Personnel Table有一个主表
ID
的外键和它自己的personnelID
. 要拥有与Personnel
表中的记录对应的更多字段,您需要创建另一个表,我们将其称为CheckBoxes
. 复选框需要有personnelID
的外键,然后是您需要的任何字段和复选框 .然后,您需要创建一个来自
Personnel
和CheckBoxes
的查询,并将它们连接到与两个表相关的外键上 . 然后根据查询而不是表格创建连续子表单 .Access使查询创建变得非常简单,并且此关联应该足够简单,以便能够通过查询进行编辑 .
我再次考虑将这些字段添加到人员表中,而不是让数据库比以前更令人困惑,但这取决于设计师 .