【问题标题】:Split form columns not displaying correct value拆分表单列未显示正确值
【发布时间】:2015-07-30 13:52:33
【问题描述】:

我在 Access 2007 中设置了一个拆分表单。在其中,我有一个用于选择学校的组合框,该组合框的 After Update 事件填充了第二个组合框。

第二个组合框选择一个设备,与之关联的查询选择位于所选学校的所有设备,与当前选择的设备联合。 (如果学校选择改变了,这个框会变成空白,但实际上仍然有一个值,所以我将它与它自己的当前值结合起来)

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

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

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

【问题讨论】:

    标签: ms-access ms-access-2007


    【解决方案1】:

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

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

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

    【讨论】:

    • 是的,我可以看到效果更好。但是我已经在这个表格中投入了几个小时的工作,我希望我不必重新开始。我发誓我昨天工作的时候没有这样做,但我不知道我做了什么改变会导致这个。
    猜你喜欢
    • 2020-10-25
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 2019-12-09
    • 2022-10-06
    • 1970-01-01
    • 2021-05-21
    相关资源
    最近更新 更多