以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  发现一个问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91380)

--  作者:jswjyjf
--  发布时间:2016/10/9 16:25:00
--  发现一个问题

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20161009162304.jpg
图片点击可在新窗口打开查看






--  作者:有点蓝
--  发布时间:2016/10/9 16:41:00
--  
这个不是问题,sqlserver本来就不支持where 逻辑列=false这样用法,只能怪微软了
--  作者:jswjyjf
--  发布时间:2016/10/9 16:54:00
--  
但是帮助里关于acess数据源 如果是如果是内部表或Access数据源,还是用True和False表示逻辑值  而不能用1和0
--  作者:有点蓝
--  发布时间:2016/10/9 17:12:00
--  
那只是狐表表达式的语法。

如果用sql语句到Access中取值,就只能用true(或者-1)和false(或者0)

如:sel ect * from 成绩 where 及格 = true
sele ct * from 成绩 where 及格 = -1

这样sel ect * from 成绩 where 及格 = 1 是取不到值的

说白了就是软件或者数据库自己对语法的约定,么有什么道理可讲的