所以我有3个表,并且我希望能够创建将向表1添加新行的表单,然后使用该数据在表3中添加表1和表2中的值。包括表结构的简要概述。如果我能澄清任何事情,请告诉我。
Table 1 - Things
Table 2 - TypesofThings
Table 3 - ThingType
表格中的记录示例:
Table1:
ID - 1 Name: "This"
ID - 2 Name: "That"
表2 :(此表是预定义类型的事件上限为15)
`ID - 1 TypeName: Yellow`
`ID - 2 TypeName: Red`
`ID - 3 TypeName: Green`
表3:这是一个“事务”表,它匹配表1到表2的字段
`ID: 1 Table1_ID:1 Table2_ID:1`
`ID: 2 Table1_ID:1 Table2_ID:2`
`ID: 3 Table1_ID:1 Table2_ID:3`
`ID: 4 Table1_ID:2 Table2_ID:2`
我希望能够做的示例表格:
Thing Name: "whatever"
[x] yellow
[] red
[x] green
此提交将向表1添加一行,名称为whatever,然后使用表2和2行中的值到表3,如:
id:1 table1_id:1 table2_id:1
id:2 table1_id:1 table2_id:3
我创建了将添加新行的表单,但我无法弄清楚如何完成剩下的工作。如果你们能指出我正确的方向,我们将不胜感激!
答案 0 :(得分:0)
看起来像多对多的关系。传统的数据输入结构:
使用组合框绑定到表3的单个表单,用于从表1和表2中选择项目
绑定到表2的主表单和绑定到表3的子表单,使用组合框从表1中选择项目
绑定到表1的主表单和绑定到表3的子表单,使用组合框从表2中选择项目
如果您希望能够将项目添加到作为组合框来源的表格中,那就是“即时”。在数据输入期间,查看组合框NotInList事件。 MS NotInList event