我在MS Access中有一个查询,其中包含以下信息:
在另一个查询中,它具有相同的REF编号,具有不同的值和Acct,所以我只想要每个REF的值和。我有以下信息:
当REF匹配NO时,如何将Query2中的SumofValue字段作为Query1中的列?这样查询就会显示每个NO的SumValue。
我将2个查询添加到查询生成器,并在REF和NO之间创建了一个关系。然后我将SumOfValue字段和NO字段添加到查询中,但发生了类型不匹配错误。
答案 0 :(得分:0)
如果我理解正确,那么你需要做的就是将它们加在一起:
SELECT t1.NO, t1.Make, t1.Model, t2.SumValue
FROM MyQueryName1 AS t1
INNER JOIN MyQueryName2 AS t2 ON t1.NO = t2.REF
如果您遇到类型不匹配错误,请确保NO
和REF
是相同的日期类型。您可以使用联接中的函数来转换数据类型。例如,如果REF was Text and
NO`是Long Integer,您可以使用:
INNER JOIN MyQueryName2 AS t2 ON t1.NO = CLong(t2.REF)