根据组合和文本框输入填充文本框

时间:2020-06-29 06:42:50

标签: ms-access-2013 ms-access-2016

在Access DB的表单中,我有一个组合字段和一个文本框字段。 我想让我的第二个文本框字段基于组合和文本框字段数据从表中获取数据。

有可能吗?或仅在“访问”文本框中自动填充才能基于组合框?

示例:- 从表1中选择了组合字段,该表由equipID_PK和equipDesc组成。

第一个文本框包含从表2的块,楼层和房间获得的数据。选择“阻止”后,地板和房间(第一个文本框)将自动填充。

基于组合字段(equipDesc)和第一个文本框数据(房间字段),我希望第二个文本框填充来自表3的subEquipDesc。

我需要有关如何设置此表3的帮助。某些设备(表1中的EquipDesc)在不同的房间中时,会有不同的描述(加载了不同的软件),我称之为SubEquipDesc。

希望很清楚,如果需要更多说明,请告诉我。谢谢。

2 个答案:

答案 0 :(得分:0)

如果将多余的字段添加到组合框中,增加列数,并将列宽设置为0(这样它就不会显示给用户),则可以设置ControlSource显示该隐藏列的文本框:

=[Combo0].[column](2)

请注意,组合框中的列是0索引的,因此上面的示例显示了数据的第三列。

此致

答案 1 :(得分:0)

我认为您正在描述“连接”表。您的表格设置应类似于:

  • tblEquipment-EquipID(主键),EquipDesc;
  • tblRoom-RoomID(主键),区块,楼层,房间;
  • tblRoomEquip-RoomEquipID(主键),EquipID(tblEquipment的外键),RoomID(tblRoom的外键)。

在基于tblRoomEquip的表单中,您应该使用组合框根据相应的表选择“设备”和“房间”的信息。当您已经将信息存储在表中时,建议不要使用文本框。

此致