Bonjour,
Je me dirige vers vous pour un problème auquel je n'y comprends absolument rien.
Pour résumé, j'ai un formulaire qui recense des acteurs. Ce formulaire comprend un sous-formulaire qui affiche les films dans lesquels ont joué les acteurs et les personnages qu'ils ont incarnés.
J'ai trouvé dans la FAQ, un algo très compréhensible pour adapter la taille du sous-formulaire en fonction du nombre d'enregistrements. Ca ne fonctionnait pas alors j'ai fait des tests (ça fait plus de 2h que je penche sur le problème...). Voilà où j'en suis :
-Quand je mets ça :
La msgbox m'affiche bien 6 (j'ai mis un acteur avec 6 rôles ds 6 films différents).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Form_Current() Dim Cpt As String Cpt = Me.SF_Acteurs.Form.RecordsetClone.RecordCount MsgBox (Cpt) End Sub
Mais quand je mets :
La msgbox m'affiche 1 !!!! Alors que je rajoute qu'une ligne de code et que je ne touche pas à la variable....C'est à n'y rien comprendre...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Form_Current() Dim Cpt As String Cpt = Me.SF_Acteurs.Form.RecordsetClone.RecordCount MsgBox (Cpt) Me.SF_Acteurs.Form.InsideHeight = Me.SF_Acteurs.Form.Section(acDetail).Height * Cpt End Sub
Merci d'avance à celui qui aura une piste
Partager