Bonjour à tous,
Dans la petite application de GMAO que je tente de développer, je butte sur un petit souci de vérification de résultats d'une requête.
Dans un formulaire, lorsque je clique sur un bouton, j'ouvre un autre formulaire "EcoEnergie", ainsi qu'une requête qui sélectionne les enregistrements figurant et dans deux tables distinctes dont une variant chaque jour.
Dans le formulaire dans le formulaire "EcoEnergie", je souhaite que seuls les enregistrements figurant dans la requête ne s'affichent.
J'ai écris un code qui fonctionne apparemment, mais sachant qu'il faut vérifier la potentielle présence de 150 enregistrements, ce code risque d'être long et resourcivore.
Ma question est la suivante, existe-t-il une possibilité de n'afficher que les enregistrement résultant de la requête, compris entre 160 et 630, au lieu de vérifier si chaque enregistrement est présent ou pas, ce qui devient dans mon code ceci:
Merci d'avance pour toutes vos suggestions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Private Sub EcoEnergie_Click() DoCmd.OpenForm "EcoEnergie", 0 DoCmd.OpenQuery "R_Recherche_Eco_Energie_par_Unite", 0 DoCmd.Close acQuery, "R_Recherche_Eco_Energie_par_Unite" If DLookup("[Inst]", "R_Recherche_Eco_Energie_par_Unite") = 160 Then Forms![EcoEnergie].[160].Visible = True Else Forms![EcoEnergie].[160].Visible = False If DLookup("[Inst]", "R_Recherche_Eco_Energie_par_Unite") = 162 Then Forms![EcoEnergie].[162].Visible = True Else Forms![EcoEnergie].[162].Visible = False End If If DLookup("[Inst]", "R_Recherche_Eco_Energie_par_Unite") = 164 Then Forms![EcoEnergie].[164].Visible = True Else Forms![EcoEnergie].[164].Visible = False If DLookup("[Inst]", "R_Recherche_Eco_Energie_par_Unite") = 165 Then Forms![EcoEnergie].[165].Visible = True Else Forms![EcoEnergie].[165].Visible = False End If End Sub
Partager