Bonjour le forum,
J’ai adapté un bout de code trouvé sur le forum pour, dans un sous-formulaire, afficher les boutons “suivant » et “précédent” lorsque le nombre d’enregistrements est > 1.
En mode déboguage (F8), les boutons s’affichent si nécessaire.
Par contre, en mode « normal », ces boutons programmés ne s’affichent que si je clique sur un des boutons « flèche » de la barre d’état. Je précise que le contenu de ce sous-formulaire dépend du choix dans une liste déroulante.
La miniature illustre le sous-formulaire.
Ci-dessous, le code.
D’avance merci pour vos réponses.
Harry
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 Sub Form_Current() 'Housekeeping Dim ParentDocName As String Me!btn_next.Visible = False Me!btn_previous.Visible = False currec = Me.CurrentRecord ParentDocName = Me.Parent.Name 'traitement ' Bouton suivant If tbx_cnt_rec > 1 And currec < tbx_cnt_rec Then Me!btn_next.Visible = True Else Me!btn_next.Visible = False End If 'bouton précédent If tbx_cnt_rec > 1 And currec > 1 Then Me!btn_previous.Visible = True Else: Me!btn_previous.Visible = False End If End Sub
Partager