【问题标题】:How can I create a Multiple Value Combo box on an Unbound Form如何在未绑定表单上创建多值组合框
【发布时间】:2010-12-06 22:40:07
【问题描述】:

我需要您在 MS Access 2007 方面的帮助。

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

Combo 被命名为 Sector,并希望在 Multiples 9 中选择这些值(这在 Access 2007 中应该可以)从下拉列表中选择:肥料、种子、农药、兽药、动物饲料、一般。

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

【问题讨论】:

  • 没有多选组合框之类的东西。这可以通过一个列表框来完成。

标签: ms-access vba combobox ms-access-2007


【解决方案1】:

这是做你想做的事情的一种方法: 打开您的表单将使用的表格。然后:数据表视图、数据表选项卡、查找列。选择选项:我将输入... Next 在 Col1 下输入您想要的用户选择之一;例如 A Dogs,然后在那个下输入另一个选项;例如 B Cats 等 接下来为您的查找列标签命名或保持默认值。最后,选中允许多个值框。结束。 您现在有一个带有组合框的表格,允许用户选择 0、1 或多个选项。 但是你想要它在一个表格上。 创建选项卡,单击表单。您现在有一个具有多值组合框的表单。 但是您希望它在您已经创建的表单上。 右键单击组合框。复制。关闭表格并打开您希望 ComboBox 成为其中一部分的表单。 右键单击表单的干净部分并粘贴。 希望这就是您想要的。

【讨论】:

  • 不错的尝试,但我的测试表明,您提出的解决方案只有在您粘贴到现有表单的组合框绑定到多值字段时才有效。如果表单未绑定(即表单的.RecordSource 为空),则粘贴的组合框将是“常规”组合框,而不是“多值”组合框,并且该问题特别需要未绑定表单的答案。跨度>
【解决方案2】:

正是 ListBox 控件可以帮助您。由于您在 MS Access 中使用它 - 使用向导可以更轻松地键入项目列表。或者如果你想使用 VBA,那么你可以在 Form_Load 事件中使用 ListBox 控件的 AddItem 属性来加载列表。

【讨论】:

    猜你喜欢
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 2010-09-09
    相关资源
    最近更新 更多