2010-11-16 44 views
0

我支持大约10年前的Access应用程序,并且我试图修复一些奇怪的行为。访问表单组合框列表索引更改

有一个表单上有一个组合框,对于列表中的某些项目,但不是全部,在我选择项目后,listindex属性会还原为最初选择的项目。

例如,如果列表索引从6开始,并将其更改为项目35,则它在整个点击事件中保持35,然后在焦点返回到控件时恢复为6。如果我将其更改为listindex 7,它将坚持7而不会恢复为6.

任何想法发生了什么?

我知道NotInList和Undo事件不会触发。

感谢您的任何帮助,包括调试方法。

-Beth

行,这是一个3列的列表和在第一列中的值(org_number,宽度= 0)不是唯一的,所以它的跳回到第一行具有相同org_number值,而不是停留在第二列中选择的org_number描述的行上。

任何想法如何让它坚持下去?

看起来像一个org_code可以有多个描述,这是他们想要选择的内容,但是他们所做的输出使用了org_code而不是org_code和描述,所以他们的结果不会匹配nice count I'已经添加到他们的列表中。

想我该走算回来了......

+0

如果您有解决方案,或许您可以将其作为答案张贴并在短时间内接受您自己的答案? – Fionnuala 2010-11-17 21:28:22

+0

不幸的是,我没有解决方案。只希望客户不抱怨。可能有一个要求不匹配,因为他们想要选择一个描述,但用相同的org_code报告所有描述。 – Beth 2010-11-17 21:52:30

+0

听起来像一个糟糕的设计错误。用户想要什么结果?在我看来,你将不得不改变数据存储和用户界面来解决这个问题。 – 2010-11-17 22:47:40

回答

0

你能不能使用描述为“绑定列”,所以它不会切换回另一行。然后,当您需要org_number时,您可以查看与列表框中相同的数据。 这是一种解决方法,但在我看来它应该起作用。

相关问题