<<< 返回 access911.net 编程静态资料库索引页

如何在查询中使用 AND 操作符进行位操作

 

作者:cg1 & v-binyao & John Berry  摘自:access911.net  录入:cg1  时间:2004-4-7  浏览人次:2123


专题地址:http://access911.net/fixhtm/71FAB21E17DCE8F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:如何在查询中使用 AND 操作符进行位操作

 


问题:

有关查询中的“位与”问题
比如:
select * from mytable where (字段1 & 2) =2

上面的sql查询如何在ACCESS里实现 


这样,我出题目你做做看好吗?
表:
姓名(str)   状态(byte)
abc           2(0010)
abd           1(0001)
abb           3(0011)

注:四位分别表示如下:
0        0         0        0
健康   工作中     开心    已领供给
那么如何查询既健康又开心的记录呢? 


我做了以下试验

VBA 中
debug.print cbyte(10) and cbyte(10)


结果等于10

而 ACCESS 的查询中输入以下代码

select (cbyte(10) and cbyte(10)) as newfield from anytablename

结果却是 -1

 


方法一:

据我所知,ACCESS 数据文件(mdb)表的字段数据类型中没有内建
的位数据类型的概念,只有数字数据类型字段长.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/71FAB21E17DCE8F3.htm

 


上一篇:如何获取光标所在当前窗体的名字?

下一篇:如何将表导出为ASP文件?

2017年2月22日生成静态资料