2012-01-05 2 views
3

두 필드가 AB이고 하나의 텍스트 상자가 B_input 인 경우를 가정 해 보겠습니다. 이 B = B_inputAccess VBA 식 작성기에서 조건부로 열을 합계하려면 어떻게합니까?

는 현재 내가 가진 열 A의 모든 항목 요약 그래서 쿼리를 설정하고 싶습니다 :

==Sum(IIf([B_input]<>"All",[A],IIf([B_input]<>[B],0,[A]))) 

나는이 문제를 더 많은 테스트를 보이지 않았다 인을 그 합계 (IIF ([아래 B_input])), 그것은 [B_input]의 값을 인식하지 못한다. 그러나 만약 내가 IIF ([B_input])를 가지고 있다면, 그 값을 잘 인식 할 수 있을까?

+0

우리는 동시에 게시물을 편집하려고 노력하고 있습니다. 변경을 시도하기 전에 잠시 기다려 드리겠습니다. – JimmyPena

+0

감사합니다. 방금 더 많은 정보를 추가했습니다. – Bill

답변

0

대신 폼 필터링 갔다, 포기합니다 :

또는 단지에 대해 어떻게

SELECT(SUM[A]) AS SumOfA FROM [MyTable] HAVING ("B"="xyz"); 
0
iif([B_input]=="xyz",Sum[A],False) 

내가 뭘했는지는 모르지만 나는 당신의 질문을 올바르게 이해하지 못했습니다.

=Sum(IIf([B_input]<>"All",[A],0)) 
0

처럼 뭔가 SQL을 편집 할 수 있습니다.

+0

작동하지 않았으므로 #error가 발생합니다. – Bill

+0

@ Yongke 이걸 어디에서하려고합니까? 왜냐하면 그것은 꽤 표준적인 대답이기 때문입니다. – Fionnuala

+0

포럼에서 텍스트 상자의 표현식 작성기. [B_input]은 포럼 텍스트 필드이며 테이블 필드가 아닙니다. – Bill