2017-09-08 47 views
0

我目前正在帮助设计ACCESS 2013中的业务案例表单,以便我们部门的产品经理帮助他们提交业务案例和存储数据。 父表单上有一个子表单,它显示与数据表视图中的业务案例相关的所有SKU及其状态(一个SKU可能处于阶段1,另一个处于阶段2),父/子表单为通过案例ID链接。也就是说,一个案例ID与许多SKU相关联。我想要做的就是更新父窗体上的字段值(案例状态),只有当所有SKU雕像被更新到第三阶段。如果一个SKU是第3阶段,但另一种是在第2阶段,然后不更新的情况下状态。我GOOGLE了很多,但似乎并没有一种解决方案,我可以在网上找到。任何人都可以帮我吗?当子窗体上的所有值更改为某个值时,更新父窗体上的控制值

+1

到目前为止你做了什么? – artsylar

+0

@artsylar我没有做任何事情,但只是因为我完全不知道该怎么做。它反过来工作,因为在父窗体上的值发生更改时更新所有子窗体值,但在这种情况下不起作用,因为我不希望父窗体值更新,直到所有子窗体值统一为一定的价值。 – Murphisadog

回答

0

不该救这个计算值表。只需在需要时计算。

上窗体页脚的文本框可以具有表达计数记录,其中阶段不是3.

=Count(IIf(Stage<>3,1))

文本框主窗体上可以引用窗体文本框。

=IIf([subform container name]!tbxStageCount > 0, "Incomplete", "Complete")

+0

非常感谢这是一个聪明的解决办法!我调整了一点点,因为有存储为组合框中选择5点不同情况下的状态。我在子窗体文本框的“更新后”添加了一个代码,指示它在非阶段3的数量为零时将案例状态更新为“完成”。 – Murphisadog

+0

能新SKU后来与案件相关联?你的代码是否处理? – June7

+0

向案件添加新的SKU非常罕见,但是我创建了逻辑,因此案件状态将根据SKU状态的组合进行更改。 – Murphisadog

相关问题