Je vois 2 solutions:
- tu mets dans ta requete (par exemple avec la fonction IIF) une condition qui sera toujours vraie si la case à cochée est décochée et qui ne sera vraie que pour les non-annulés dans le cas contraire. Par exemple :
WHERE IIf([Formulaires]![Formulaire7]![cc_annulee]=False,True,Not ([Table1]![annulé]))=True;
- tu mets du code sur l'evenement afterupdate de ta case à cocher. Ce code affecte une chaine différente à la propriété rowsource de ton sous-formulaire. Genre :
1 2 3 4 5 6 7
|
If Me.cc_annulee = False Then
Me.sf_Liste.Form.RecordSource = " select * from Table1;"
Else
Me.sf_Liste.Form.RecordSource = " select * from Table1 where Table1.annulé = false;"
End If
Me.sf_Liste.Form.Requery |
En espérant t'avoir été util.
A+
Partager