在delphi中写:
sql := 'update Table set flag = not flag‘;
通不过:(
我也试过用.not.,!,not(flag)都不行,正确的应该怎么写??请教!
sql := 'update Table set flag = not flag‘;
通不过:(
我也试过用.not.,!,not(flag)都不行,正确的应该怎么写??请教!
解决方案 »
- 大家讨论一下:如何降低CPU的占用率
- 请问如何跨两个数据连接间的更新
- 如何在Dbgrideh中给显示的记录编号
- 求时间加减函数,如果2004-5-8 10:10:10 15小时前怎么得到2004-5-9 2:10:10?
- 如何修改actionmanager中具体Action的另其不可操作
- RE:(关于edit
- 奇怪的现象?(大家看看)
- 简单的数据库查询问题
- 数据查询,浮点数字段转换为日期时间显示
- 这种效果怎么实现的,请进来关注一下,先谢谢大家了!
- 在写代码时有下面提示:(propetry Labels:tlist;)是什么意思?不知道这个tlist如何来写呢?
- 很菜的问题,不过我刚学相信大家会帮我的。
else param:=true;sql:='update table set flag ='+param;其中param为BOOLEAN型的临时变量
:(
Sql中 非零数字或True 0或FalseSql中逻辑操作符: Not,or,And,
你的‘sql := 'update Table set flag = not flag‘;
’中Flag是数字或true、false就没错
如果flag真的是逻辑变量是这样写的,但如果你是用sql server,flag是bit类型的话那么就应该写成'update Table set flag = 1-flag‘,因为在sql server里面bit会当成整型处理,只不过值域只是0和1,但在delphi里面会映射成TBooleanField