Pour la deuxieme fois je rencontre un probleme pour forcer une valeur par défaut à un textbox. Cependant je n'utilise pas le post que j'ai déja créer à ce sujet car c'est quelque peu différent.
Voila, j'utilise un sous formulaire lié à une table appellé [Rap - Ligne Comptable Controle].
Ce ss form est rempli avec les données de cette table en fonction d'un choix effectué sur une list se trouvant dans le forumalire principal.
Pour remplir le ss form, a chaque evenement click de la list en question, je fais :
Forms![form controle rap].Form![lgn_Cptable_Control_ss-form_form_cont_rap].Form.RecordSource = "SELECT * FROM [Rap - Ligne Comptable Controle] AS Rap WHERE Rap.ref_numero=" & gref_num & " And ref_nom='" & gref_nom & "';"
Juste après,j'essai de forcer des valeurs par défaut pour les textboxs ref_numero et ref_nom (qui sont des clés primaire) de mon ss form avec le code suivant:
1 2 3
|
Forms![form controle rap]![lgn_Cptable_Control_ss-form_form_cont_rap].Form![ref_numero].DefaultValue = 105
Forms![form controle rap]![lgn_Cptable_Control_ss-form_form_cont_rap].Form![ref_nom].DefaultValue = "X" |
Quand je lance mon formulaire, et que je click sur ma liste qui rempli mon ss form, je me rends compte que seul la valeur par défaut ref_numero fonctionne pour un nouvel enregistrement dans le ss form...
En effet, pour ref_nom j'ai #Nom*? au lieu de X.
J'avais déja eu ce problème l'autre jour et il a été résolu avec l'utilisation de la fonction dlookup, mais la c'est impossible car j'affecte les valeurs par défaut en fonction d'un choix effectué dans une list.
Merci pour votre aide
Partager