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

时间:2012-03-16 18:45:16

标签: combobox ms-access-2007

我正在编写一个基于表的查询,该表通过带有几个组合框的表单填充。信息作为Combobox值的主键存储在表中,我理解为正确。但是,当我运行基于表的查询或报表时,我想显示组合框值而不是主键ID。有没有办法做到这一点,除了使用表中的组合框查找?

提前感谢您的帮助。

JB

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

说你想要查询组合框值有点令人困惑,基本上你需要首先查看组合框的SQL源,以便查看它从中获取值的位置。然后,您需要将此链接回您正在运行的查询,只要它们之间存在公共PK / FK,那么您就可以对其执行INNER JOIN。