Salut
Je suis en train de faire une application avec Access 2002 et j'ai un problème étrange. J'ai un formulaire qui contient un sous-formulaire, qui lui est une feuille de données. Dans cette feuille de données, un des champs est une liste déroulante dont le contenu est modifier dinamiquement avec du code vba qui lui assigne une requête sql. La liste affiche un nom de fournisseur, et chaque nom a une valeur qui est le numéro du fournisseur. Donc quand je choisis un nom, c'est en faite le numéro qui est entré dans la BD. Tout fonctionne bien.
Le problème est que lorsque que je suis dans le formulaire principal et que je passe en mode création, et qu'ensuite je reviens en mode formulaire, sans avoir modifier quoi que ce soit, les listes déroulante du sous-formulaire se mettent à agir bizzarement. Par exemple, si je cliques dans la liste et je fais un choix, lorsque je sors de la liste, la case devient vide. Mais la valeur est quand même accepté par access, comme si access effacait seulement la valeur afficher mais garderait le numéro dans la liste. Je sais qu'en passant en mode création du formulaire principal, access modifie quelque chose dans le sous-formulaire mais je n'arrives pas à trouver. Le code vba reste tel quel. Le seul moyen que j'ai trouvé pour réglé le problème est d'effacer la liste déroulante et la recréer.
Quelqu'un à déjà eu un bug du genre? Je ne sais plus trop quoi faire.
Partager