【发布时间】:2019-12-02 00:07:19
【问题描述】:
我有一个查询,返回每个月分配给公司部门的资源成本汇总:
TRANSFORM Sum (Resource.Cost) AS ResourceCost
SELECT Department.Name
FROM (Department INNER JOIN ...
WHERE ...
GROUP BY ...
ORDER BY ...
PIVOT Format([Date],"mmmm");
这将返回:
DEPARTMENT January February March April May June July
IT 200 150 200 100 110 800 920
HumanResources 10 150 200 100 110 500 50
Accounting 150 00 10 20 10 0 330
您可以看到今年接下来几个月的值是空的,因为查询没有返回这些成本(它们还没有被插入到数据库中)。
继续,我有一个显示这些信息的表格,包括当年的所有月份:
DEPARTMENT January February March April May June July August September October November December
IT 200 150 200 100 110 800 920 #error #error #error #error #error
HumanResources 10 150 200 100 110 500 50 #error #error #error #error #error
Accounting 150 00 10 20 10 0 330 #error #error #error #error #error
很遗憾,对于那些查询在该月没有任何相关成本值的字段存在错误。
该值设置为=[August]。由于 August 的值不在查询的结果集中,因此会显示错误。
我想在没有信息的情况下显示所有月份的 0。我尝试了不同的选项,例如 =Nz([August];0),但没有奏效。
您能告诉我如何将这些字段的值设置为 0 吗?
【问题讨论】:
标签: sql ms-access ms-access-forms