Bonjour à tous,
Je poste mon problème ici mais je ne sais pas si plus du VBA ou du SQL... Je vous laisse juge.
Jai un problème avec un masque de saisie:
j'ai écrit un programme avec plusieurs formulaires dans l'un de ceux-ci l’utilisateur crée dans un textbox une référence qui doit avoir une forme précise j’ai donc attribué à mon textbox ce masque de saisie : "TRN-">???\-0000".V"0
L’utilisateur n’a plus qu’à rentrer 3 lettres qui seront toujours en majuscule (> ???), 4 chiffres (\-0000) et enfin un numéro de version (le dernier 0 du code)
Cela fonctionne très bien sauf que cette valeur qui est sauvegardée dans une Table est ensuite utilisée dans plusieurs autres formulaires et apparaît lorsqu’elle est appelée sans le masque de saisie c’est-à-dire sous la forme : > ????00000 genre XXXX11111 au lieu de TRN-XXXX-1111.V1
J’ai pu contourner le problème en affectant le masque de saisie également au champ de la table et à toutes les textbox des différents formulaires qui utilisent cette valeur mais j’ai toujours un problème avec une liste déroulante car même en lui affectant le masque de saisie, lorsque je déroule ma liste pour sélectionner une valeur, celles-ci apparaissent sous la mauvaise forme (XXXX11111) ce qui est perturbant et très peu pratique pour l’utilisateur.
Pouvez-vous m’aider à résoudre ce problème et me dire s’il y a moyen de le traiter le problème à la source en faisant en sorte par exemple que le système sauvegarde dans la table l’intégralité du contenue de la textbox lorsque la référence est créée et pas seulement les caractères saisis par l’utilisateur?
Merci beaucoup.
Angelinu
Partager