不为空有效吗-不为空

时间:2019-05-10 04:00:24

标签: ms-access

我正在Access中创建一个成绩输入系统,并且遇到查询方面的一些问题。

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

为此,我尝试在Grade字段中将Criteria设置为Is Null

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

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

所以,我很困惑,为什么将Criteria设置为Is Null,却没有任何结果。

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

1 个答案:

答案 0 :(得分:0)

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

现在,当您运行查询时,将显示带有成绩行的记录,而没有记录的记录将导致成绩列为空。现在,您的两个条件都可以并且应该起作用。这不是失败的条件,而是您的查询不会显示任何没有成绩的学生,而不管您的问题是什么情况。