Bonjour, j'ai deux requêtes et un formulaire, lorsque l'utilisateur clique sur une case à cocher, j'aimerais que mon formulaire change de recordset.
j'ai essayé ce qui suit, mais ça ne fonctionne pas
Peut-être pourrais-je faire ça en une seule requête, mais je n'y suis pas parvenu, un peu plus de détail si vous avez du courage :Private Sub CocheEtat_AfterUpdate()
Dim Valid As Recordset
If CocheEtat.Value = True Then
Valid = "ValidationTemps filtrée"
Else
Valid = "ValidationTemps"
End If
Form_ValidationTemps.Recordset = Valid
End Sub
le champ Etat_Facturation peut être soit compris dans ("Ok","Pas Ok", "Attente", *vide*)
Si la case est cochée dans le formulaire, il ne me faut que les Ok et Attente, si la case n'est pas cochée, il me les faut tous sans filtre.
J'ai essayé (dans la clause WHERE de ma requête) ceci, mais c'est un peu fumeux je trouve, et surtout ça ne renvoie jamais aucune ligne ...
Merci d'avance(...) AND
(Formulaires!Factures!CocheEtat = (Etat_Facturation In ("Ok","Attente"))) or (Formulaires!Factures!CocheEtat = False)
Partager