在MS Access报告中显示查询结果

时间:2019-01-31 20:39:30

标签: ms-access

我有一个MS Access,它的表包含一些必须按类别求和的值,而这些和我必须用不同的权重再次求和。因此,我创建了一个查询,如下所示:

SELECT Sum(expr1) AS expr1
FROM 
(SELECT 0.7 * Sum([performance]*[weighting])/100 AS expr1
FROM GOAL
WHERE GOAL.[ID]=[MYID] AND [YEAR]= [MYYEAR] and cat = "Cat1"
UNION 
SELECT 0.3 *Sum([performance]*[weighting])/100 AS expr1
FROM GOAL
WHERE GOAL.[ID]=[MYID] AND [YEAR]=[MYYEAR] and cat = "cat2"
);

运行查询时,它要求我输入myid和myyear。然后它给了我预期的结果。

我有一个报告,希望在报告末尾显示查询结果。当我输入查询作为文本框的源并打开报告时,报告将要求我为报告提供一个参数,并显示#Fehler(可能是#Error,带有英语设置)。如何从报表值中为查询提供参数?

0 个答案:

没有答案