访问子表单 SUM() 显示主访问表单上计算字段的 #Error

Posted

技术标签:

【中文标题】访问子表单 SUM() 显示主访问表单上计算字段的 #Error【英文标题】:Access Subform SUM() Displays #Error for calculated field on main Access Form 【发布时间】:2017-06-23 15:49:19 【问题描述】:

我正在尝试使用 SUM() 在我的主订单表格上计算我的订单项目的总计。 它显示在子窗体本身上,但 errors 在主窗体上显示。 很多天后,我发现很难弄清楚我哪里出错了,而且我的 Acces 技能真的是初学者。 下面链接中建议的解决方案没有解决问题。 =SUM([数量]*[价格]) 或 =SUM(NZ([数量],0))

OrderID 是订单表单中的 PK,orderDetailID 是订单详细信息表单中的 PK。

任何帮助将不胜感激 MS Access Subform with fields with #Error in form view

我在 Windows 10 上使用 Access 2013。

【问题讨论】:

交叉发布accessforums.net/showthread.php?t=66737 【参考方案1】:

查看了您在其他论坛上发布的数据库。你一定做了一些改变,因为我没有得到你描述的行为。 #Error 显示的唯一时间是子表单中没有记录时。这应该是意料之中的。与其在主表单上显示子表单总计,不如在子表单上显示总和。在表单视图(不是设计视图)中使用主表单/子表单,单击子表单,然后单击功能区上的 Sum(看起来像 Sigma)按钮。这将打开子窗体上的总计行。或者将子窗体设置为 Continuous 并安排控件看起来像 Datasheet。

【讨论】:

以上是关于访问子表单 SUM() 显示主访问表单上计算字段的 #Error的主要内容,如果未能解决你的问题,请参考以下文章

访问 VBA 拼写检查子表单的一个字段

在子表单访问中绑定组合框

将子窗体链接到主窗体上的组合框时出现问题

访问 - 使用父表单上的按钮使子表单字段不可见:)

访问查询以了解哪些子表单已完成或尚未完成

从子窗体调用主窗体