【问题标题】:remove enteries from combobox where not = to table value vba access从组合框中删除不 = 表值 vba 访问的条目
【发布时间】:2013-07-16 09:52:44
【问题描述】:

我有一个员工组合框列表,需要将前员工从选项中过滤掉,但如果他们被选为该特定订单的员工,仍然会显示它们。我可以用 VBA 说一种简单的方法

对于员工表中的每个条目。前雇员 = true 删除它们,除非命令。订单号。员工=员工ID

因此,如果 Joe Schmoe 是前雇员,但这是他的命令,请将他留在列表中

现在列表只是删除了前雇员,并且该框为空白

【问题讨论】:

  • 你可以使用comboboxcontrol.RowSource = "SELECT..."然后.Refresh
  • 您通常会Requery 组合框,而不是Refresh。刷新不适用于组合框。

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


【解决方案1】:

我经常想做你想做的事,但我还没有找到方法。我确实有两个解决方法。我喜欢同时使用它们。

1) 在您的查询中,将前雇员置于列表底部,将现任雇员置于顶部。这至少可以更简单地选择当前员工。

2) 使用代码防止某人将以前的员工选择保存到新记录中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-13
    • 1970-01-01
    相关资源
    最近更新 更多