我的VBA代码中有以下行
SELECT Creator,Responsible FROM MyTable
两列都引用不同表中的查找值。此另一个表有3个值:ID,名称,登录名。我假设我在Excel中得到的数值是唯一的ID。我想显示名称而不是ID。 Access显示Name列,但Excel显示Unique ID列。我也需要Excel中的Name列。
答案 0 :(得分:2)
查找字段存储一个值但显示不同的值。这有时看起来很方便。但是当你真正获得存储的价值而不是"查找时,它可能会非常混乱。值。
在您的情况下,似乎Creator
包含一个数字,查找功能从Name
值与ID
匹配的其他表中的行中检索Creator
数字。
您需要在查询中执行类似的查找:在INNER JOIN
和另一个表之间创建MyTable
。然后,查询可以显示与存储的Name
号码关联的Creator
。
SELECT m.Creator, o.Name
FROM
MyTable AS m
INNER JOIN OtherTable AS o
ON m.Creator = o.ID
听起来您还需要将该策略应用于Responsible
字段。