2010-11-16 43 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時,您可以查看與列表框中相同的數據。 這是一種解決方法,但在我看來它應該起作用。

相關問題