{Access} Comment calculer les case a coche

dalian123 -  
Lamp's Messages postés 57 Statut Membre -
Bonjour,s'il vous plais comment calculer la somme des case a coché sur access s'il est possible
merci
Configuration: Windows XP Internet Explorer 6.0

2 réponses

  1. incaout Messages postés 347 Date d'inscription   Statut Membre Dernière intervention   74
     
    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
  2. Lamp's Messages postés 57 Statut Membre 6
     
    Ou sinon tu fais une requête de sélection de toutes les cases non cochées et tu fais fais la somme
    0