Combobox Access 2007-查询显示组合框主ID而不是值

Combobox Access 2007-查询显示组合框主ID而不是值,combobox,ms-access-2007,Combobox,Ms Access 2007,我正在基于一个表编写一个查询,该表通过一个带有多个组合框的表单填充。该信息作为Combobox值的主键存储在表中,据我所知,该值是正确的。但是,当我基于表运行查询或报告时,我希望显示组合框值而不是主键ID。除了使用表中组合框的查找之外,还有其他方法吗 提前感谢你的帮助 JB这取决于组合框的设置方式。它们是从字段中的列表还是从另一个表中填充的 如果从存储值的表字段中输入的列表中,您应该只存储值 如果它们来自单独的表,则将组合查找表的主键/ID与主表中存储组合选择的字段之间的关系设置为数字类型。在查

我正在基于一个表编写一个查询,该表通过一个带有多个组合框的表单填充。该信息作为Combobox值的主键存储在表中,据我所知,该值是正确的。但是,当我基于表运行查询或报告时,我希望显示组合框值而不是主键ID。除了使用表中组合框的查找之外,还有其他方法吗

提前感谢你的帮助


JB

这取决于组合框的设置方式。它们是从字段中的列表还是从另一个表中填充的

如果从存储值的表字段中输入的列表中,您应该只存储值


如果它们来自单独的表,则将组合查找表的主键/ID与主表中存储组合选择的字段之间的关系设置为数字类型。在查询中,添加主表和存储组合值的另一个表,并将组合值表中的值与主表中的数据一起添加到结果中。

说要查询组合框值有点让人困惑,基本上,您需要首先查看combobox的SQL源代码,以便查看它从何处提取其值。然后,您需要将其链接回您正在运行的查询,只要它们之间有一个公共PK/FK,您就可以对其执行内部联接。

在表中使用查找字段几乎从来都不是一个好主意。它唯一有用的时候是在sharepoint上,否则,它们会导致痛苦。