2017-01-26 1 views
0

J'essaie de compter le nombre d'occurrences d'un nombre sur un rapport. Ce numéro est une zone de texte avec une source de contrôle:MS Access 2013 - compter le nombre de dates

number=lastvisit+60-today() 

Cela donne un certain nombre de jours (3, 12, 21, etc ....) et je dois compter le nombre d'occurrences de ces chiffres moins de 10 (cela peut changer à 8 ou 15 ou .....). C'est "compter combien de 7 il y a" ou "compter combien de 9 il y a."

J'ai fait cette zone de texte de comptage avec sa source de contrôle de quelques choses, rien qui a fonctionné:

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

Chaque fois que je l'essayer, la valeur est le nombre d'enregistrements dans ce groupe. Les dates sont regroupées par semaine.

J'espère que l'image ci-dessous aide.

drop box link

Répondre

0

Essayez avec:

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

ou, si vous aimez:

=Sum(Abs(number < 7)) 
0

source de contrôle est utilisé pour se lier à un jeu d'enregistrements. Si vous effectuez uniquement des calculs, aucune source de contrôle n'est nécessaire. Vous pouvez essayer quelque chose de semblable à ce à compter vos numéros .:

private sub CountNumbers 

    dim intCount as integer 

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

    me.txtTextBox.value = intCount 

end sub 

Note: Ceci est non testé et aurez besoin d'une adaptation à la suite les besoins de votre application.