Bonjour a tous !
Voilà, petit souci :
J'ai repris une base de données access d'un collègue qui n'arrive pas a faire marcher son formulaire.
Il y a un p'tit bug bien bizarre et je n'arrive pas à trouver son origine :
J'ai dans ce formulaire une liste déroulante avec tous les codes identifiants d'une table.
J'ai dans un des onglets un sous formulaire qui affiche des données suivant la sélection du numéro identifiant de ma liste déroulante.
(Jusque là rien de bien compliqué quoi...)
J'en viens à mon problème :
Quand je sélectionne un code identifiant, par exemple le premier de la liste, il va m'afficher les données, mais après je peux sélectionner n'importe quel autres code, il ne m'affiche rien. (mais si je reviens au premier de la liste, il va m'afficher les données !!!) il prend en compte juste le premier code !
Alors j'ai déjà vérifié la requête, en mode sql il m'affiche bien les données, pour chaque code identifiant, donc ca vient pas de là.
mon code pour afficher les données est rien de plus simple que :
Donc pour tester, j'ai recréé un formulaire avec juste une liste déroulante et le meme sous formulaire, avec le meme code, et là ca marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sql = "select * from <table1> where code = '" & me.MaListeDeroulante & "' " form_SousFormulaire.recordsource = Sql![]()
Donc il doit y avoir une interraction entre son formulaire principale et le sous formulaire, mais je n'arrive pas à savoir quoi ! (pour info, il n'y a pas de champs père/fils, j'ai aussi pensé à ca tout de suite, mais c'est pas renseigné ! )
Est encore un des nombreux bug d'accès irésolvable ?![]()
Quelqu'un a une idée ?? Merci
Partager