En effet, à moins que Me.TYPE_ESSAI.Column(0) ne renvoie une partie du nom que tu es obligé de compléter avec une valeur. Mais dans ce cas il ne faut pas l'écrire comme ça :
Me.EPROUVETTE.SourceObject = Me.TYPE_ESSAI.Column(0) = "Flexion"
Mais comme cela :
Me.EPROUVETTE.SourceObject = Me.TYPE_ESSAI.Column(0) & "Flexion"
Car là le code est interprété comme ceci.
Me.EPROUVETTE.SourceObject = true
ou
Me.EPROUVETTE.SourceObject = false
Commence par stocker le nom du formulaire dans une des colonnes de ta liste.
Par contre vu la formation des noms de table et de formulaire tu faire ceci avec l'opérateur de concaténation :
Me.EPROUVETTE.SourceObject = "F_" & Me.TYPE_ESSAI.Column(0)
A la condition que Me.TYPE_ESSAI.Column(0) renvoi le nom de la table et que tu respectes toujours la manière de nommer tes formulaires :
F_nom_de_la_table sans espaces.
Partager