SQL Null语句不工作MS Access

时间:2015-06-03 00:15:33

标签: sql access-vba ms-access-2010

所以我不确定这里发生了什么,但在我的数据库中,我有一个包含1000条记录的表,其中36条记录为[workername]为空。我试图运行此SQL来选择要分配的未分配的空[workername]记录,但是当我将代码放入查询设计和查看模式时,没有任何内容填充。我真的不知道为什么这不起作用。

strSQL = "SELECT IntakeID, 
                 caseid, 
                 [Program], 
                 [language] 
          FROM Intake 
          WHERE workername Is Null"
     Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)

2 个答案:

答案 0 :(得分:2)

尝试此代码。首先,它将使用''将空值替换为Nz,如果不为null,则会修剪该值以确保没有空格并检查它是否等于{ {1}}表示空..希望它会有帮助

''

答案 1 :(得分:0)

该查询看起来有效,所以我会质疑该列是否实际为空。

您可以尝试以下方法来确定

SELECT 
    IntakeID, 
    caseid, 
    [Program], 
    [language] ,
    ISNULL(workername)
FROM Intake 
  ORDER BY ISNULL(workername) ASC