access 组合框下拉菜单去掉空白 not is null为什么不管用?

access 组合框下拉菜单去掉空白在控件属性“行来源”的查询生成器的条件里加上“not is null”,为什么不管用?
注:我的字段属性是“短文本”不管用,但字段属性是“数字”的可以,原因在哪?

第1个回答  2015-04-24
null 只能管空值,它无法限制空字符串""(也叫0长度字符串)。
限制条件除了限制NULL值外还要限制“0长度字符串” 才会有效果

Is Not Null and <>""

行来源属性写成SQL语句则这样写
select [输出字段名列表] from 表名 where [筛选字段名] is not null and [筛选字段名]<>""

***我的字段属性是“短文本”不管用,但字段属性是“数字”的可以**,原因在于数字型字段不可能存储0长度字符串数据值,而字符型字段则是可以存储0长度字符串数据值的(如果已经存储了的话)。所以前者无效而后者有效。追答

最早的答案两个条件误用了逻辑或or,应改为逻辑和and 特此更正。
Is Not Null And ""

本回答被提问者和网友采纳
相似回答