【问题标题】:Adding Columns in Access在 Access 中添加列
【发布时间】:2017-12-12 21:13:41
【问题描述】:

有没有办法在总列下添加所有标记?

这是我的学校项目作业。

问题是创建一个查询并显示 ROll Number 和 Name 以及总分 每个学生在查询中添加字段时使用这两个表获得。

【问题讨论】:

  • 您可以为此使用calculated field。但你不应该。计算属于查询,而不是您的表格。
  • 我必须手动计算? @ErikvonAsmuth
  • 不,当然不是。您可以使用查询进行计算,例如 June7 的第一个函数。请注意,他/她对规范化的评论很恰当,如果您对表格进行规范化,计算会更容易。

标签: ms-access ms-access-2007


【解决方案1】:

没有对多个字段求和的内在函数。如果您的表结构被规范化,则可以进行 CROSSTAB 查询。否则,构建一个简单的 SELECT 查询,该查询使用以下表达式构造 Total 字段:
[Bengali]+[English]+[Maths]+[Physics]+[Chemistry]

请注意,如果任何字段为 Null,则表达式将返回 Null。如果需要,在每个字段中处理可能的 Null:Nz([Bengali],0) 或一些推荐 Iif([Bengali] Is Null, 0, [Bengali])

表中不需要有 Total 字段。需要时计算值。但是,从 Access2010 开始可以在表中使用计算类型字段。一些开发人员鄙视他们的使用,但他们确实有效。它们确实有限制,例如 Nz() 不起作用,Is Null 也不起作用。 IIf(IsNull([Bengali]),0,[Bengali]).

【讨论】:

  • 自从我使用 2007 以来已经有一段时间了,不记得了,所以我依靠 MS KB 信息,上面说计算类型是 2010 年引入的。support.office.com/en-us/article/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-06
相关资源
最近更新 更多