首先,我是一个很新的访问权限,所以如果这是基本的,我会道歉,但我也找不到合适的答案。
我已经有了一些帮助来设置它,因此有些部分已经创建,我不能完全理解。
我创建了一个用于数据输入的表单,其中包含以下字段:
TEAMS - Combobox,其行源是表TEAMS; CALLREASONS - 多选列表框当前存在于表CALLREASONS中的记录;操作 - 多选列表框当前存在于表CALLACTIONS中的记录; SUBMIT - 带有VBA的按钮,用于将选定的数据发送到多个表格。
数据库工作正常,保存的地方和应该是的格式,我遇到的问题是显示表单。
我希望表单在打开时和每次提交记录后显示为空白。但是,如果我将列表框的rowsource设置为表格,则所有选项都会在加载表单时显示,每次提交后都会显示选项和之前的选项。
如何在组合框TEAMS中进行选择后,第一个列表框CALLREASONS只显示可能的选项,第二个列表框CALLACTIONS只在列表框CALLREASONS中进行至少一次选择时才显示可能的选项? / p>
提前感谢您的帮助。
答案 0 :(得分:0)
您可以更改Update或Enter事件中的控件行来源,也可以在事件上启用/禁用它们。
让我们使用3个嵌套的组合框作为例子。
Combo1持久设置rowsource,因为它是顶级。
Combo2和Combo3没有设置行源。
在Combo2的Enter事件中,您可以将rowsource设置为
SELECT Pkey, DisplayText FROM tblOptions WHERE OptionGroupField = " & Forms!Form1!Combo1BoundField
在Combo3的Enter事件中,您可以将rowsource设置为
SELECT Pkey, DisplayText FROM tblOptions WHERE OptionGroupField = " & Forms!Form1!Combo2BoundField
等等。