如果访问表字段中有Else语句

时间:2016-03-07 18:33:33

标签: ms-access if-statement

我非常困惑如何在Access表字段中应用if / else语句,查询。请帮忙!以下是我根据我构建的表格要求做的事情:

  1. 使用以下公式填写整体评分字段:如果可用字段为false,则无论分数如何,总评分为“待定”。否则,如果每个评分为9分或以上,则评分为“优秀”;如果访谈平均分为9分或以上且评分分数低于9分,则评分为“非常好”;如果面试平均值小于9且一个(或两个)评分为8分或以上,则评级为“不稳定”;否则评级为“拒绝”。
  2. click here to view the table

1 个答案:

答案 0 :(得分:2)

从Access 2010开始,您确实可以在表格中创建计算字段。为此,请在“设计视图”中打开表,输入新列的名称,然后选择Calculated作为其数据类型。

使用表达式生成器或任何外部文本编辑器为计算字段构建/编写表达式。在计算的表字段中只能使用有限的函数子集。所以在这种情况下,表达式构建器实际上是有用的,因为它只显示可以在此上下文中使用的函数。

要根据您的要求获得结果,您需要一个包含多个嵌套Iif - 函数调用的表达式。 (此处无法使用Switch功能。) 实际表达式与您在查询中使用的表达式相同。

Calculated column in table design view

如果你真的想要,你可以这样做。 - 我同意评论者的意见,几乎在任何情况下最好使用查询进行此类计算