Bonjour,
Le defaultvalue s'applique au controle et non à l'item.
comme ceci pour du numérique :
Forms!FacturesExMeCa!TauxTVA.DefaultValue = nbre / 100
De plus la valeur transmise doit correspondre à une valeur contenue dans la colonne liée.
Exemple :
Pour une liste Liste1 contenant ceci :
1 2 3 4
|
ID Nom
1 Falesse
2 Constans |
Pour la 1ere colonne liée (ID)
il faut écrire ceci :
me.liste1.defaultvalue = 1
Pour la 2ème colonne liée (Nom) nous sommes en présence de texte ce qui corse le problème, en effet defaultvalue à une particularité, avec du texte il faut préciser les double-cotes (guillemets).
il faut écrire cela :
Me.Modifiable4.DefaultValue = """" & MaString & """"
et non cela :
Me.Modifiable4.DefaultValue = MaString
Ou MaString est égal à Falesse.
On préfèrera largement l'utilisation de cette syntase surtout après l'ouverture d'un formulaire :
Me.Modifiable4 = MaString
Mais dans le cas de l'utilisation du Dirty celui-ci passera alors à True. Mais ceci est un autre problème.
Cordialement,
Partager