Je suis en train de supporter une application Access qui a environ 10 ans et j'essaye de corriger un comportement bizarre.Formulaire d'accès combobox listindex changes
Il existe un formulaire avec une zone de liste déroulante et pour certains éléments de la liste, mais pas tous, après avoir sélectionné l'élément, la propriété listindex revient à l'élément sélectionné à l'origine. Par exemple, si l'index de liste commence à 6 et que je le change en élément 35, il reste 35 pendant l'événement de clic, puis revient à 6 lorsque le focus revient au contrôle. Si je le change en listindex 7, il s'en tient à 7 sans revenir à 6.
Une idée de ce qui se passe?
Je sais que les événements NotInList et Undo ne se déclenchent pas.
Merci pour toute aide, y compris les approches de débogage.
-Beth
OK, Il est une liste 3 de la colonne et la valeur dans la première colonne (org_number, largeur = 0) ne sont pas uniques, il est donc sauter en arrière de la première rangée avec la même valeur de org_number au lieu de rester sur la ligne avec la description org_number qu'ils ont sélectionnée dans la 2ème colonne.
Des idées comment je peux le faire coller?
On dirait qu'un org_code peut avoir plusieurs descriptions, ce qui est ce qu'il veut sélectionner, mais l'export qu'il fait utilise le org_code au lieu de l'org_code et de la description, donc leurs résultats ne correspondront pas au bon nombre I ' J'ai ajouté à leur liste.
pense que je prends ce que ça compte Reculez ...
Si vous avez la solution, vous pouvez peut-être l'afficher comme réponse et accepter votre propre réponse dans un moment? – Fionnuala
Je n'ai pas de solution, malheureusement. J'espère juste que le client ne se plaindra pas. Il y a probablement une incompatibilité d'exigence, en ce sens qu'ils veulent sélectionner une description mais signaler toutes les descriptions avec le même org_code. – Beth
Cela ressemble à une mauvaise erreur de conception. Quel est le résultat souhaité par les utilisateurs? Il me semble que vous devrez modifier à la fois le stockage de données et l'interface utilisateur pour résoudre ce problème. –