2010-03-17 2 views
1

J'ai un sous-formulaire dans un formulaire MS Access qui ne cache pas/affiche les barres de défilement vertical selon les besoins. Dans l'image d'exemple, la barre de défilement verticale est affichée même s'il n'y a pas assez d'enregistrements pour justifier le défilement vertical. Comment puis-je afficher les barres de défilement uniquement lorsqu'elles sont nécessaires? Dois-je ajouter une condition if-then à l'événement on_load? ou y a-t-il une option plus facile?Dans la sous-formulaire d'un formulaire MS Access, comment masquer/afficher les barres de défilement verticales si nécessaire?

Example http://www.freeimagehosting.net/uploads/37834d1d76.jpg

+0

-t-il montrer s'il n'y a qu'un seul enregistrement? – JeffO

Répondre

1

Vous trouverez peut-être quelque chose sur ces costumes lignes:

If Me.Recordset.RecordCount > 10 Then 
     Me.ScrollBars = 2 ''Vertical only 
Else 
     Me.Scrollbars = 0 ''Neither 
End If 
+0

Où recommanderiez-vous de mettre ce code? –

+0

Je l'ai simplement déposé dans l'événement Form_Load de mon sous-formulaire. Fonctionne bien. – PowerUser

+0

S'il s'agit d'un sous-formulaire avec des liens Maître/Enfant définis, il est préférable de placer le code dans le OnCurrent du formulaire parent. –

Questions connexes