安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假

Access与sql server在查询中处理BIT / BOOLEAN 逻辑字段不同之处

2002-04-07 19:27:00
大熊-Office交流网
原创
1840
1.在Access中可以用下面的查询语句:
SELECT field FROM table WHERE boolField=TRUE 
-- or 
SELECT field FROM table WHERE boolField=FALSE 
2.这?#25945;?#35821;句在SQL Server中通不过,所以要改成下面的形式:
SELECT field FROM table WHERE bitField=1 
-- or 
SELECT field FROM table WHERE bitField=0
3.令人烦恼的?#24039;?#38754;这?#25945;?#35821;句在Access中?#19981;?#20986;问题,因为Access把-1当作True,而不是1。在搞清楚了这个问题后,我们可以写出在两种环境中都能运行的查询语句:
SELECT field FROM table WHERE bitField<>0 
-- or 
SELECT field FROM table WHERE bitField=0 

tmtony
我也是这么做的
当年花很多时间调错就是在这里, 常常是-1 和1 在捣鬼

 
huanghai
?#19994;?#19981;知道怎么回事时用文本框的值等于选择框,结果是-1还是true什么的就知道了?#28023;?br />
zhuyiwen
只能这么做, 这是没有办法的事情, 两种语言定义的不一样

(相关查询-相关文章技巧链接):
MS Jet SQL for Access 2000中级篇 (II)
MS Jet SQL for Access 2000中级篇
分享
? 1999-2019 Office交流网?? 中山市天鸣科技发展有限公司 粤ICP备10043721号-5 SQL查询:3
内存占用:4.50MB
PHP 执行时间:0.09
双色球大奖2000年
安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假
25选5开奖cp119官网 西班牙人vs巴列卡诺回放 曼联中国行 K歌乐韵免费试玩 东方6+1开奖结果查询结果 沙尔克04队员 英雄联盟英雄介绍 弗罗西诺尼vs都灵 全北现代对大邱FC直播 冰球突破注册