Bonjour,
Private Sub Form_Current()
A la lecture de l'enregistrement
Me.TonSousForm.Form.InsideHeight =
La taille de la fenêtre contenant le sous-formulaire, donc la taille de l'objet contenant le sous-formulaire, est égal à :
1 2 3
|
Me.TonSousForm.Form.Section(acHeader).Height _
+ Me.TonSousForm.Form.Section(acFooter).Height |
la hauteur de l'entête (du sous formulaire)+ la hauteur du pied
1 2 3
|
+ (Me.TonSousForm.Form.Section(acDetail).Height *
(Me.TonSousForm.Form.RecordsetClone.RecordCount - Me.TonSousForm.Form.AllowAdditions)) |
+ la hauteur d'une ligne du détail * par (le nombre d'enregistrement - la ligne nouvel enregistrement)
Pour la ligne Nouvel enregistrement l'auteur du code utilise une actuce de programmation qui permet de déterminer si celle-ci sera présente ou pas.
0 la ligne n'y est pas (AllowAdditions = faux = 0)
-1 la ligne y est (AllowAdditions = vrai = -1)
Me.TonSousForm.Height = Me.TonSousForm.Form.WindowHeight
La hauteur du controle contenant le sousform est égal à la hauteur de la fenêtre du sous-formulaire.
Cordialement,
Partager