Ms access 从组合框中删除输入项,其中不=表值vba访问

Ms access 从组合框中删除输入项,其中不=表值vba访问,ms-access,combobox,vba,ms-access-2007,Ms Access,Combobox,Vba,Ms Access 2007,我有一个员工组合框列表,需要将以前的员工从选项中筛选出来,但如果他们被选为该特定订单的员工,仍然会显示他们。有没有一种简单的方法可以用VBA说 对于每个条目if employees表。前雇员=true除非另有命令,否则将其删除。医嘱ID。雇员=雇员ID 因此,如果乔·施莫是前雇员,但这是他的命令,那么就把他留在名单上 现在,列表只删除了以前的员工,框中是空白的我经常想做你想做的事,但我还没有找到一种方法。我有两个解决办法。我喜欢两者同时使用 1) 在查询中,将以前的员工放在列表的底部,将当前员工

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

对于每个条目if employees表。前雇员=true除非另有命令,否则将其删除。医嘱ID。雇员=雇员ID

因此,如果乔·施莫是前雇员,但这是他的命令,那么就把他留在名单上


现在,列表只删除了以前的员工,框中是空白的

我经常想做你想做的事,但我还没有找到一种方法。我有两个解决办法。我喜欢两者同时使用

1) 在查询中,将以前的员工放在列表的底部,将当前员工放在顶部。这至少使选择当前员工变得更简单


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

您可以使用comboboxcontrol.RowSource=“SELECT…”然后。刷新您通常会重新查询组合框,而不是刷新。刷新不适用于组合框。