{Access} Comment calculer les case a coche

Fermé
dalian123 - 16 sept. 2009 à 10:26
Lamp's Messages postés 54 Date d'inscription mercredi 13 mai 2009 Statut Membre Dernière intervention 24 septembre 2009 - 23 sept. 2009 à 14:59
Bonjour,s'il vous plais comment calculer la somme des case a coché sur access s'il est possible
merci

2 réponses

incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
16 sept. 2009 à 17:13
Salut,

En vba, tu utilises une boucle For each qui parcoure l'ensemble des controles presents. Pour chaque controle tu vérifies son type. Si type = case à cocher, tu vérifies si elle est cochée. Si oui, tu incrémentes un compteur


Function CompteChkbx() As Integer

Dim ceCtrl

'initialise le compteur
CompteChkbx = 0

For Each ceCtrl In ActiveForm.Controls
'Vérifie si le controle est une case à cocher
If ceCtrl.ControlType = acCheckBox Then
'Vérifie si la case est cochée
If ceCtrl.Checked = True Then
'incrémente le compteur
CompteChkbx = CompteChkbx + 1
End If
End If
Next
End Function

pour utiliser cette fonction :

utilise cette instruction à mettre à l'endroit où tu veux récupérer le total :

total = CompteChkbx
msgbox total

J'espère que cela fera ton affaire. Je n'ai pas testé ce code.

A+

IC
1
Lamp's Messages postés 54 Date d'inscription mercredi 13 mai 2009 Statut Membre Dernière intervention 24 septembre 2009 6
23 sept. 2009 à 14:59
Ou sinon tu fais une requête de sélection de toutes les cases non cochées et tu fais fais la somme
0