문제

나는 이것을 알아낼 수 없다. 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;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top