Microsoft Access- 여러 필드를 함께 추가하는 Grand Total
문제
나는 이것을 알아낼 수 없다. Microsoft Access 2000, 보고서 총 섹션에는 단지 숫자 인 3 개의 열에 대한 총계가 있습니다. 이것들 =Sum[(ThisColumn1)], 2, 3
, 등과 그 웅대 한 토틀은 모두 잘 작동합니다.
다른 열이 있다고 말하고 싶습니다 =Sum([ThisColumn1])+Sum([ThisColumn2]) + Sum([ThisColumn3])
그러나 그 것을 알아낼 수는 없습니다. 빈칸을 가져와 오류가 있다고 확신합니다.
해결책
3 개의 그랜드 총계에 의미있는 제어 이름을 제공 한 다음 그랜드 그랜드 총 사용을 위해 다음과 같이하십시오.
=[GrandTotal1] + [GrandTotal2] + [GrandTotal3]
당신의 그랜드 총 공식은 다음과 같아야합니다.
=Sum(Nz([ThisColumn1], 0))
다른 팁
널 값은 표현식을 통해 전파되는데, 이는 3 개의 하위 토탈 중 하나라도 비어 있으면 최종 총계도 비어 있음을 의미합니다. 예를 들어:
NULL + 10 = NULL
액세스에는 널 값을 0으로 변환하는 데 사용할 수있는 내장 기능이 있습니다.
NZ (FieldName, ValueIfnull)
보고서, 쿼리, 양식 및 VBA에서 NZ를 사용할 수 있습니다.
따라서 위의 예는 다음과 같이 읽을 수 있습니다.
= NZ ([Grandtotal1], 0) + NZ ([Grandtotal2], 0) + NZ ([Grandtotal3], 0)
http://office.microsoft.com/en-us/access/ha012288901033.aspx
새 쿼리를 만들면 SQL이 다음과 같습니다.
SELECT SUM(Column1 + Column2 + Column3),
SUM(Column1),
SUM(Column2),
SUM(Column3),
FROM Your_Table;