SELECT * FROM FR设备管理 WHERE 备注<>'报废' AND 备注<> '丢失' AND 备注<>'坏' AND 使用状态<> '已报废' AND 使用状态<> '坏' AND 备注<> '现场使用'
为什么这样写and想把这些条件筛选掉什么都查不出来了
and 是全部成立 (为真)才出现数据啊~~
-------------
你这么多条件 只有一个不成立就被筛出去了
----------
SELECT * FROM FR设备管理 WHERE ISnull(备注,'')<>'报废' AND isnull(备注,'')<> '丢失' AND isnull(备注,'')<>'坏' AND isnull(使用状态,'')<> '已报废' AND isnull(使用状态,'')<> '坏' AND isnull(备注,'')<> '现场使用'
简化了下你的sql:
SELECT * FROM FR设备管理 WHERE 备注 not in ('报废','丢失','坏','现场使用') AND 使用状态 not in ('已报废','坏')
筛选不出数据说明数据没有同时满足你写的这个条件的数据,再有一个可能就是你写的sql条件和你期望的条件不一致导致的