所以我不确定这里发生了什么,但在我的数据库中,我有一个包含1000条记录的表,其中36条记录为[workername]为空。我试图运行此SQL来选择要分配的未分配的空[workername]记录,但是当我将代码放入查询设计和查看模式时,没有任何内容填充。我真的不知道为什么这不起作用。
strSQL = "SELECT IntakeID,
caseid,
[Program],
[language]
FROM Intake
WHERE workername Is Null"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
答案 0 :(得分:2)
尝试此代码。首先,它将使用''
将空值替换为Nz
,如果不为null,则会修剪该值以确保没有空格并检查它是否等于{ {1}}表示空..希望它会有帮助
''
答案 1 :(得分:0)
该查询看起来有效,所以我会质疑该列是否实际为空。
您可以尝试以下方法来确定
SELECT
IntakeID,
caseid,
[Program],
[language] ,
ISNULL(workername)
FROM Intake
ORDER BY ISNULL(workername) ASC