首页 > 解决方案 > Is Not Null 有效 - Is Null 无效

问题描述

我正在 Access 中制作成绩输入系统,但我遇到了一些查询问题。

我的一个查询获得了一个班级的班级名册。它会接收学生的信息,然后还会在他们的名字旁边显示一个成绩。对于成绩输入系统,我只想让尚未输入成绩的学生出现。

为此,在我的Grade领域中,我尝试CriteriaIs Null.

这不起作用,因为它根本不显示任何学生。奇怪的是,每当我将其设置为 时Is Not Null,它都会向我显示所有输入成绩的学生,并像我期望的那样忽略所有没有成绩的学生。

Criteria因此,由于设置为时没有成绩的学生被排除在外Is Not Null,这让我相信没有成绩的学生是null

所以,我很困惑为什么设置CriteriatoIs Null只会让我没有结果。

我是 Access 的新手,所以如果我需要提供一些重要信息以获得足够的帮助,请告诉我!

标签: ms-access

解决方案


您的联接很可能是标准联接。这意味着只有那些有父母记录的人(学生只会显示)。如果包含成绩的子记录不存在,则它们不会出现在您的查询中。启动查询生成器,然后双击连接线 - 将其更改为左连接(表示包括所有学生的选项)。

现在,当您运行查询时,将显示具有成绩行的记录,而没有成绩行的记录将导致成绩列为空。现在,您的两个条件都可以而且应该有效。这不是失败的条件,而是您的查询没有显示任何没有成绩的学生,无论您的条件如何,这是问题所在。


推荐阅读