拆分表单列未显示正确的值

问题描述 投票:0回答:2

我在 Access 2007 中设置了一个拆分表单。其中,我有一个组合框来选择一所学校,并且该组合框的“更新后”事件会填充第二个组合框。

第二个组合框选择一个设备项目,与其关联的查询选择位于所选学校的所有设备,并与当前所选设备结合起来。 (如果学校选择发生变化,该框将变为空白,但实际上仍然保留一个值,所以我将其与它自己的当前值合并)

无论如何,问题是拆分视图中的设备列仅显示与当前所选学校相关的设备值。例如,如果我选择了 schoolA 和 EquipmentA 的表单,则只有也与 SchoolA 关联的设备才会出现在拆分表单数据表的“设备”列中。如果我将 School 列更改为 SchoolB,则填充与 schoolA 关联的设备的任何行都会消失,并且现在会显示与 schoolB 关联的行上的设备。

有趣的是,如果您单击数据表的学校列,这也会更新设备列,以仅显示与该行中的任何学校相关的设备。

总结一下:更改拆分表单中一个字段的值将更改表单数据表部分中显示的数据。点击数据表中的字段列也有同样的效果。

ms-access ms-access-2007
2个回答
1
投票

正如您所描述的,我遇到了同样的问题。我使用了一种解决方法(即使用不同的控件而不是拆分形式)

我的情况:因为在拆分表单中,我只是显示记录,并且不允许用户以拆分表单编辑记录。用户可以点击拆分表单中的任何记录,该记录将显示在主表单中,然后可以进行编辑。这种形式的主要目的是让用户能够以拆分形式搜索数据,然后选择和编辑。

我的解决方法:创建一个表单,在其中使用文本框进行搜索,并使用列表视图来显示拆分表单中的所有列。在双击事件中,我添加了打开使用双击记录过滤的表单。


0
投票

我遇到了这样的问题,但我认为这是因为我的数据链接到 ODBC 位置。我进入“文件”-->“选项”-->“当前数据库”,然后转到“筛选查找选项...”,然后检查 ODBC 字段。然后我就可以看到下拉选项。

© www.soinside.com 2019 - 2024. All rights reserved.