ACCESS数据库:SQL.Text := 'select * from USERINFO where CHANGETAD=0 and RETRIEDTAG=0 order by ID';其中
CHANGETAD,RETRIEDTAG是 ‘是/否’结构我的SQL语句不对,但是试了好多方法都不行,请问怎么写才可以?
CHANGETAD,RETRIEDTAG是 ‘是/否’结构我的SQL语句不对,但是试了好多方法都不行,请问怎么写才可以?
解决方案 »
- 请问如何改变listbox的item的颜色?
- 为何以下代码读写EXCEL文件,效率这么低的?两个1000多条的记录表,运行半小时还没完啊
- 强烈建议开辟GIS专栏
- 求助,用过 WISE 的大哥,请您们进来看看!,谢谢!
- 这个问题好奇怪,
- 如何把TAdoconnection作为参数类型传入COM组件中
- 如何禁止 TWebBrowser里 web页的IE右键菜单?
- 这个我真的不懂啊!动态创建一个button,我怎么写它的单击事件呢?
- 在线等,大仙,土豪,高富帅关于post数据未编码的问题,解决送豪车美女。
- 请问如何将windows帮助文件hlp,chm转换为完整的html文件,有工具吗?
- 读出注册表时,没有读到值,不知为何?
- 新年好,请教下各位,关于sql server 2000 安全性,如何不让用户通过windows访问到表啊
这样不行吗?这标志位怎么会用中文的呢,Y/N不就行了吗?
建议换成
SQL.Text := 'select * from USERINFO where CHANGETAD<>0 and RETRIEDTAG<>0 order by ID';
SQL.Text := 'select * from USERINFO where CHANGETAD <>1 and RETRIEDTAG <>1 order by ID';
'select * from USERINFO where CHANGETAD=''是'' and RETRIEDTAG=''否'' order by ID'
建议数据库的bool型字段采取数字类型,用0,和1表示,那样好兼容各种数据库,你需要在写程序时,处理一下即可
ADOQuery1.Close;
ADOQuery1.SQL.Text:=
'select * from USERINFO where CHANGETAD=True and RETRIEDTAG=True order by id';
ADOQuery1.Open;其中
CHANGETAD,RETRIEDTAG是 ‘是/否’结构,这样就可实现了。