Ms access 如何在未绑定窗体上创建多值组合框

Ms access 如何在未绑定窗体上创建多值组合框,ms-access,vba,combobox,ms-access-2007,Ms Access,Vba,Combobox,Ms Access 2007,我需要你在MS Access 2007上的帮助 我的MS Access未绑定表单有一个大问题。 我如何创建一个组合框,我不想绑定到一个表,显示一个多值列表 该组合名为Sector,希望从下拉列表中以倍数9选择这些值(在Access 2007中可能是这样):肥料、种子、农药、兽医产品、动物饲料、常规 我可以使用哪个Select语句或VBA代码。我需要一个解决方案来处理这个问题。确切地说,一个列表框控件将帮助您。由于您在MS Access中使用它,因此在向导中键入项目列表会更加容易。或者,如果要使用

我需要你在MS Access 2007上的帮助

我的MS Access未绑定表单有一个大问题。 我如何创建一个组合框,我不想绑定到一个表,显示一个多值列表

该组合名为Sector,希望从下拉列表中以倍数9选择这些值(在Access 2007中可能是这样):肥料、种子、农药、兽医产品、动物饲料、常规


我可以使用哪个Select语句或VBA代码。我需要一个解决方案来处理这个问题。

确切地说,一个列表框控件将帮助您。由于您在MS Access中使用它,因此在向导中键入项目列表会更加容易。或者,如果要使用VBA,则可以使用表单加载事件中ListBox控件的AddItem属性加载列表。

以下是一种方法: 打开表单将使用的表。然后:数据表视图、数据表选项卡、查找列。选择选项:我将键入。。。下一步,在Col1下输入所需的用户选项之一;例如 一只狗,然后在那下进入另一个选择;例如,B Cats等,接下来为查找列标签命名或保留默认值。最后,选中允许多个值框。结束。 现在,您有了一个带有组合框的表,允许用户选择0、1或多个选项。 但你想把它写在表格上。 “创建”选项卡,单击“表单”。现在您有了一个具有多值组合框的窗体。 但是您希望它出现在您已经创建的表单上。 右键单击组合框。复制关闭该表并打开希望组合框作为其一部分的表单。 右键单击表单的干净部分并粘贴。
希望这就是您想要的。

没有多选组合框。这可以通过一个列表框来实现。很好的尝试,但我的测试表明,只有当粘贴到现有表单中的组合框绑定到多值字段时,您提出的解决方案才会起作用。如果表单未绑定(即表单的
.RecordSource
为空),则粘贴的组合框将是“常规”组合框,而不是“多值”组合框,并且问题特别需要未绑定表单的答案。