设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

access在查询时怎么处理BIT / BOOLEAN字段

2015-4-16 15:16| 发布者: admin| 查看: 1143| 评论: 3|原作者: 大熊|来自: www.office-cn.net

摘要: 1.在Access中可以用下面的查询语句: SELECT field FROM table WHERE boolField=TRUE -- or SELECT field FROM table WHERE boolField=FALSE 2.这两条语句在SQL Server中通不过,所以要改成下面的形式: SELEC ...
1.在Access中可以用下面的查询语句:
SELECT field FROM table WHERE boolField=TRUE
-- or
SELECT field FROM table WHERE boolField=FALSE
2.这两条语句在SQL Server中通不过,所以要改成下面的形式:
SELECT field FROM table WHERE bitField=1
-- or
SELECT field FROM table WHERE bitField=0
3.令人烦恼的是上面这两条语句在Access中也会出问题,因为Access把-1当作True,而不是1。在搞清楚了这个问题后,我们可以写出在两种环境中都能运行的查询语句:
SELECT field FROM table WHERE bitField<>0
-- or
SELECT field FROM table WHERE bitField=0

相关阅读

发表评论

最新评论

引用 tmtony 2002-4-7 19:36
我也是這么做的
當年花很多時間調錯就是在這里, 常常是-1 和1 在搗鬼
引用 huanghai 2002-4-13 00:23
我的不知道怎么回事时用文本框的值等于选择框,结果是-1还是true什么的就知道了:)
引用 zhuyiwen 2002-4-13 02:57
只能这么做, 这是没有办法的事情, 两种语言定义的不一样

查看全部评论(3)

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-27 05:44 , Processed in 0.093882 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部