2012-02-14 80 views
0

任何人都可以引導我使用方法/執行搜索 - 訪問列表框 - 數據 - 即時訪問 - 訪問 - 表單中的「多項目在列表框中選擇「當您在MS Access列表框中鍵入時進行搜索

示例詳細說明:我有一個primary_skills列表框字段。現在我試着選擇多個項目(「DB2」和「SQL服務器」來選擇),因爲我能夠搜索第一個項目並選中了db2的複選框,之後當我更改搜索文本時,我得到錯誤指向我的調試。我在「更改」事件中的代碼行。 錯誤:運行時錯誤「3058」:索引或主鍵不能包含NULLvalue。

注:當前列表框有100多個項目

這裏是我以前瞭解更多詳情螺紋: Searching Access List Boxes data as-you-type in MS access forms

+0

爲什麼不將一個列表框與一個組合框一起顯示多個項目,在您輸入時進行搜索以選擇項目? – Fionnuala 2012-02-14 15:58:41

+0

我無法爲我的要求做到這一點。我希望用戶選擇他意識到的不同技能,以便它可以是我的列表框中的任何技能組合。 – Krish212124 2012-02-14 16:14:37

+0

我的建議是,當用戶從組合框中選擇每項技能時,它會在列表框中突出顯示,或者更好,只需添加到空的列表框中即可。 – Fionnuala 2012-02-14 16:33:24

回答

0

我與你鏈接到以前的職位概述方法的經驗是,它對性能問題非常敏感,並且在用戶出現時非常令人沮喪。採用@ Remou的建議並使用combox進行動態搜索會好得多。

另一種方法是使用兩個帶有添加和刪除按鈕的列表框,以類似於報表嚮導的方式將條目從搜索列表框移動到所選列表框。然後提供一個用於輸入搜索字符串的文本框和一個用匹配項填充搜索列表框的查找按鈕。