Reset de checkbox dans formulaire (triple état)

Résolu
zed1936 Messages postés 13 Statut Membre -  
zed1936 Messages postés 13 Statut Membre -
Bonjour,
Dans un formulaire de recherche, j'ai un bouton qui fait un reset sur ma recherche actuelle:

Private Sub BtTout_Click()
Dim ctl As Control
For Each ctl In Me.Controls
If Left(ctl.Name, 6) = "filtre" Then
Me(ctl.Name) = Null
End If
Next ctl
Me.Requery
End Sub


Je crois me souvenir qu'il a été créé par HDU (encore merci!); il fonctionne très bien avec certains champs texte mais pas du tout avec des checkboxes qui, lorsque je clique sur mon bouton reset, devraient se "griser" et donc mettre les cases à cocher en oui, non et oui-non...

Merci!

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, quels sont les noms de tes checkboxes?
    0
  2. zed1936 Messages postés 13 Statut Membre 2
     
    Bonjour et désolé de répondre si tard!
    Il y en aura beaucoup mais pour ma phase de test, je me suis cantonné à

    checkmembre
    checkmembreindirect
    checkpartenaire

    j'ai hâte de voir ta réponse puisque je rame sur cette question depuis des lunes et les contributions sur Internet sont quelque peu sibyllines...
    merci!
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      et si tu changes
      If Left(ctl.Name, 6) = "filtre" Then

      en
      If Left(ctl.Name, 6) = "filtre" or Left(ctl.Name, 5) = "check" Then
      0
      1. zed1936 Messages postés 13 Statut Membre 2 > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
         
        c'est vraiment excellent, ça fonctionne nickel!! j'ai bien compris la nuance, je te citerai dans les crédits de ma db :)
        0