J'ai finalement réussi à obtenir le fonctionnement désiré !
Comme je n'arrivais pas à faire comprendre à Access que je plaçais une valeur numérique dans la propriété DefaultValue des champs de Analyse Std, j'ai remplacé le contenu par "=CDbl('mavaleur')"
Du coup j'ai également dû construire une formule "capilotractée" pour récupérer une valeur numérique (affichée au format pourcentage) dans les champs de mon formulaire paramétrage...
Voici les lignes principales :
Forms("Analyse Std").EcartA.DefaultValue = "=CDbl('" & Me.Param_EcartA.Value & "')"
Me.Param_EcartA.Value = CDbl(Mid(Forms("Analyse Std").EcartA.DefaultValue, InStr(1, Forms("Analyse Std").EcartA.DefaultValue, "'", vbTextCompare) + 1, InStr(InStr(1, Forms("Analyse Std").EcartA.DefaultValue, "'", vbTextCompare) + 1, Forms("Analyse Std").EcartA.DefaultValue, "'", vbTextCompare) - InStr(1, Forms("Analyse Std").EcartA.DefaultValue, "'", vbTextCompare) - 1))
Je poste également la version corrigée de ma base exemple pour ceux que ça intéresse.
Partager