【发布时间】:2026-02-08 03:35:01
【问题描述】:
我正在编写基于表格的查询,该表格通过带有多个组合框的表单填充。该信息作为我理解正确的组合框值的主键存储在表中。但是,当我基于表运行查询或报告时,我想显示组合框值而不是主键 ID。除了对表格中的组合框使用查找之外,还有其他方法吗?
提前感谢您的帮助。
JB
【问题讨论】:
我正在编写基于表格的查询,该表格通过带有多个组合框的表单填充。该信息作为我理解正确的组合框值的主键存储在表中。但是,当我基于表运行查询或报告时,我想显示组合框值而不是主键 ID。除了对表格中的组合框使用查找之外,还有其他方法吗?
提前感谢您的帮助。
JB
【问题讨论】:
这取决于您如何设置组合框。它们是从字段中的列表还是从另一个表中填充的?
如果从您在存储值的表字段中输入的列表中,您应该只存储该值。
如果它们来自单独的表,则将组合查找表的主键/ID 设置为主表中存储组合选择的字段的关系,该字段应为数字类型。在查询中,添加主表和存储组合值的另一个表,并将组合值表中的值与主表中的数据一起添加到结果中。
【讨论】:
说您要查询组合框值有点令人困惑,本质上您需要先查看组合框的 SQL 源代码才能查看它从何处提取值。然后,您需要将其链接回您正在运行的查询,只要它们之间存在共同的 PK/FK,那么您就可以对其执行 INNER JOIN。
【讨论】: