Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 在Access中,如何使组合框中的值隐藏,但在组合框中显示为匹配项';谁的搜索框?_Vba_Ms Access 2010 - Fatal编程技术网

Vba 在Access中,如何使组合框中的值隐藏,但在组合框中显示为匹配项';谁的搜索框?

Vba 在Access中,如何使组合框中的值隐藏,但在组合框中显示为匹配项';谁的搜索框?,vba,ms-access-2010,Vba,Ms Access 2010,在我的数据库中,我有一个“供应商”表,他们有一个名为Active的字段 在MS Access 2010中的一个表单中,我有一组字段和一个用于选择供应商的组合框。但是,我希望在滚动浏览可能的供应商时,不活跃的供应商不可见,但如果他们在搜索框中键入与供应商匹配的名称,我希望他们可见或作为匹配项弹出 我该怎么做?我愿意实现VBA。如果我误解了组合框,我道歉 编辑:编辑问题使其更有意义。如果您希望搜索列表中的项目在键入时显示,则它们必须在列表中 但是,您可以对列表进行排序,使非活动列表显示在末尾 SEL

在我的数据库中,我有一个“供应商”表,他们有一个名为Active的字段

在MS Access 2010中的一个表单中,我有一组字段和一个用于选择供应商的组合框。但是,我希望在滚动浏览可能的供应商时,不活跃的供应商不可见,但如果他们在搜索框中键入与供应商匹配的名称,我希望他们可见或作为匹配项弹出

我该怎么做?我愿意实现VBA。如果我误解了组合框,我道歉


编辑:编辑问题使其更有意义。

如果您希望搜索列表中的项目在键入时显示,则它们必须在列表中

但是,您可以对列表进行排序,使非活动列表显示在末尾

SELECT Supplier, Active FROM tblSuppliers ORDER BY Active, Supplier

这可能是问错地方了。这是为了解决编程问题,而不是为了在特定程序中查找函数和选项。我假设您指的是我选择的标记。我将vba添加到我刚才提到的标签中,以防我的问题没有任何不需要vba的解决方案。如果他们可以键入它们不是什么大不了的事,那么为什么要麻烦首先隐藏它们呢?通过额外的步骤来获得所需的选择并不是简单的。我主要希望他们将重点放在获得活跃的供应商上,但有一种情况是,资产现在正在使用一个不活跃的供应商。组合框应仅显示活动供应商,但仍需要确认非活动供应商。是的,这有点傻,这是一种尴尬的方法,因为我可以只选中一个复选框来筛选不活跃的供应商,但我只是好奇这种方法是否可行以及如何实现。嗨。谢谢你的意见。老实说,这可能比我想要的更有意义(按活动排序)。我真的很抱歉我的问题有点愚蠢。