2012-02-14 33 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进行动态搜索会好得多。

另一种方法是使用两个带有添加和删除按钮的列表框,以类似于报表向导的方式将条目从搜索列表框移动到所选列表框。然后提供一个用于输入搜索字符串的文本框和一个用匹配项填充搜索列表框的查找按钮。

相关问题