Salutations à tous,
Voici le problème auquel je suis confronté :
Je travaille actuellement sur une application de gestion de facturation. Dans cette application j'ai une table avec les factures et une autre table avec les éléments exceptionnels liés à ces factures.
J'ai créé un formulaire permettant à mes utilisateurs de saisir les éléments exceptionnels de factures. Pour ce faire, ils doivent sélectionner le dossier concerné dans une liste déroulante faisant apparaître un sous-formulaire en mode tableau dans lequel ils font les saisies.
Afin d'apporter un peu de confort, lorsque l'utilisateur sélectionne un dossier, j'alimente la valeur par défaut du code client dans le sous-formulaire avec celui choisi. Les codes clients (que je ne peux pas changer) sont composé de 5 à 6 chiffres. Tout ceci fonctionne très bien.
Mon problème provient en fait d'un cas particulier : Si le code client commence par un ou plusieurs "0", ceux-ci sont tronqués et je perd donc le lien entre les éléments saisis et le client concerné.
J'ai déjà exploré quelques pistes et fait des vérifications :
- Mon champs de code client est bien en champ texte.
- Lorsque j'exécute mon code en pas à pas, la valeur affectée contient bien le "0".
- J'ai placé une message box sur l'évènement de sortie du sous formulaire pour afficher le code choisi dans la liste par l'utilisateur et le code placé en valeur par défaut : ils sont identiques et ont tous les deux le "0".
- J'ai tenté de forcer la valeur par défaut avec CStr ou de concaténer un autre "0" avant le code, mais cela n'a eu aucun effet.
- Marlgré cela, quand j'affiche le champs je vois bien que la valeur par défaut sur la ligne d'ajout n'a pas le "0" et si je fais une saisie elle est également chargée sans le 0.
Voilà si quelqu'un a la solution, je suis plus que preneur et si vous avez besoin d'informations complémentaires, n'hésitez pas.
Merci à ceux qui on eu le courage de lire ^^.
Partager