2017-01-26 101 views
0

我正在嘗試計算報告中某個數字的出現次數。這個數字是用的控制源的文本框:MS Access 2013 - 計數日期數

number=lastvisit+60-today() 

這給出了一個天數(3,12,21,等...),我需要計算這些數字出現的次數少於10個(這可以更改爲8或15或.....)。那就是「數有多少7的有」或者「有多少個9有」。

我做了這個計數文本框的幾件事情的控制源,沒有奏效:

  1. =count(iif(number <7,1,0)
  2. ​​

每次我嘗試它,值是該組中的記錄數。日期按周分組。

我希望下面的圖片有所幫助。

drop box link

回答

0

嘗試使用:

=Sum(IIf(number < 7, 1, 0) 

,或者如果你喜歡:

=Sum(Abs(number < 7)) 
0

控制源用於綁定到記錄。如果你純粹進行計算,則不需要控制源。您可以使用類似這個數字,以計算您的個數。:

private sub CountNumbers 

    dim intCount as integer 

    intCount = DCOUNT("fldField","tblTable", "fldField" > 10) 

    me.txtTextBox.value = intCount 

end sub 

注:這未經測試,需要部分定製才能滿足您的應用需求。