Bonjour,
Voici mon problème:
Mon état "SousEtat1" a pour source de donnée "ReqSousEtat1". J'aimerai ajouter un filtre à ce sous état. Dans la plupart des cas, on ferait cela sous (propriétés du SousEtat1 - Onglet Données - Filtre) ou alors directement dans la requête "ReqSousEtat1".
Le problème est que dans mon cas, le fitre que je désirs ajouter peut varier selon des paramètre utilisateurs (construction d'une clause where avec des OR). En clair, il faudrai que je puisse construire mon filtre en VB via une chaîne de caractère, puis executer mon "SousEtat1" avec ce filtre.
A noter que (comme son nom l'indique) mon état "SousEtat1" est ouvert (utilisé) en tant que Sous-Etat dans mon Etat prinipale.
En cherchant un peu, j'ai vu que l'on pouvait ajouter un script VB sur ouverture de "SousEtat1" (propriété - onglet evenement - Sur ouverture). Pour cette piste là. mon interogation est la suivante:
Quel code taper? Mon état est déjà ouvert donc si je met un truc du style, ça ne marche pas:
Merci beaucoup du coup de main!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Report_Open(Cancel As Integer) Dim Filtre As String Filtre = "numero = ..." DoCmd.OpenReport SousEtat1, , , Filtre End Sub
Partager