在访问中创建一个表单,将字段添加到超过 table
Creating a form in access that adds fields to more than table
所以我有 3 个 table,我希望能够创建将新行添加到 table1 的表单,然后使用该数据添加行table 3 的值来自 table 1 和 2。我已经包含了 table 结构的简要概述。如果我能澄清任何事情,请告诉我。
Table 1 - Things
Table 2 - TypesofThings
Table 3 - ThingType
table 中的记录示例:
Table1:
ID - 1 Name: "This"
ID - 2 Name: "That"
表2:(这个table是预定义的东西类型上限为15)
`ID - 1 TypeName: Yellow`
`ID - 2 TypeName: Red`
`ID - 3 TypeName: Green`
Table3:这是一个"transaction"table匹配字段从table1到table2
`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
此提交将向 table 1 添加一行,无论名称如何,然后使用 table 2 和第 2 行的值添加到 table 3,例如:
id:1 table1_id:1 table2_id:1
id:2 table1_id:1 table2_id:3
我已经创建了可以添加新行的表单,但我不知道如何完成其余的工作。如果你们能指出我正确的方向,将不胜感激!
看起来像多对多关系。常规数据录入结构:
单一表单绑定到 table 3,组合框绑定到 tables 1 和 2
中的 select 项
主窗体绑定到 table 2,子窗体绑定到 table 3,组合框从 table 1[=11= select 项]
主窗体绑定到 table 1,子窗体绑定到 table 3,组合框从 table 2select 项
如果您希望能够在数据输入期间将项目添加到作为组合框 'on-the-fly' 来源的 table,请查看组合框 NotInList 事件。 MS NotInList event
所以我有 3 个 table,我希望能够创建将新行添加到 table1 的表单,然后使用该数据添加行table 3 的值来自 table 1 和 2。我已经包含了 table 结构的简要概述。如果我能澄清任何事情,请告诉我。
Table 1 - Things
Table 2 - TypesofThings
Table 3 - ThingType
table 中的记录示例:
Table1:
ID - 1 Name: "This"
ID - 2 Name: "That"
表2:(这个table是预定义的东西类型上限为15)
`ID - 1 TypeName: Yellow`
`ID - 2 TypeName: Red`
`ID - 3 TypeName: Green`
Table3:这是一个"transaction"table匹配字段从table1到table2
`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
此提交将向 table 1 添加一行,无论名称如何,然后使用 table 2 和第 2 行的值添加到 table 3,例如:
id:1 table1_id:1 table2_id:1
id:2 table1_id:1 table2_id:3
我已经创建了可以添加新行的表单,但我不知道如何完成其余的工作。如果你们能指出我正确的方向,将不胜感激!
看起来像多对多关系。常规数据录入结构:
单一表单绑定到 table 3,组合框绑定到 tables 1 和 2
中的 select 项
主窗体绑定到 table 2,子窗体绑定到 table 3,组合框从 table 1[=11= select 项]
主窗体绑定到 table 1,子窗体绑定到 table 3,组合框从 table 2select 项
如果您希望能够在数据输入期间将项目添加到作为组合框 'on-the-fly' 来源的 table,请查看组合框 NotInList 事件。 MS NotInList event