我有一个查找表单,供用户选择他们想要编辑的记录。查找表单打开,并有一个组合框和一个列表框。组合框行源在行源中有一个iif语句,它给出了联系人列表,并且"如果"没有为记录分配任何联系人,组合框值为" - 未分配 - "。组合框,用于过滤列表框的行/源,非常类似于本文中的答案指示:
Filtering a Listbox based on Combobox selection
列表框将过滤到已分配给所选联系人的记录。我还需要设置列表框行/源来过滤到没有分配联系人的记录,如果用户选择" - 未分配 - "组合框中的选项。有谁知道我们怎么做到这一点?该过程的工作方式是,记录可能没有现有的联系人,直到过程的后期。有时它是针对现有联系人的。我需要能够过滤和查找现有和新联系人的记录,因此根据组合框选择来处理如何过滤列表框,这基本上是从绑定中的id的链接中断列表框和组合框的列,除了" - 未分配 - "选项。
任何帮助将不胜感激,因为我啄了解这个问题。
答案 0 :(得分:0)
答案是使组合的rowsource成为联合查询,然后在onchange中将listbox rowsource从Unassigned,All或特定的联系过滤器中删除。