繁体   English   中英

此Access查询有什么问题

[英]What's wrong with this Access query

此Access查询有什么问题。 我没有错误,但是没有记录:

有许多(似乎)符合条件的记录。

SELECT Members.[Last Name], Members.[First Name], Members.Address, Members.City, Members.State, Members.Zip, Members.[E-Mail] 
FROM Members 
WHERE (((Members.Inactive)=Yes) AND ((Members.Deceased)<>Yes) AND (IsEmpty(Members.[E-Mail])=Yes)) 
ORDER BY Members.[Last Name], Members.[First Name];

IsEmpty(Members.[E-Mail])将为每行返回False。

如果要让条件选择“ E-Mail为空”的行,请使用IsNull([E-Mail])[E-Mail] Is Null

如果要让条件选择其中E-Mail为零长度字符串的行,请使用Len([E-Mail]) = 0

如果要让条件选择E-Mail为Null或长度为零的字符串的行,请使用Len([E-Mail] & '') = 0

您是否要将Members.InactiveMembers.Deceased等与变量Yes或字符串"Yes"匹配? 如果是后者,则需要替换:

WHERE 
     (((Members.Inactive)=Yes) 
AND
     ((Members.Deceased)<>Yes) 
AND 
     (IsEmpty(Members.[E-Mail])=Yes)) 

带有:

WHERE 
     (((Members.Inactive)="Yes") 
AND
     ((Members.Deceased)<>"Yes") 
AND 
     (IsEmpty(Members.[E-Mail])="Yes")) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM