|
主题: 请指点一下原理
|
死不了
职务:普通成员
等级:1
金币:0.0
发贴:89
|
#12006/3/2 17:49:54
今天遇到一个这样的问题: 表中的若干条数据,其中有一个字段 A 是“Boolean”型。 如图所示编辑: 图片如下: 此时,由“false”update到“true”,很容易。反过来由“true”到“false”则不能实现 我的SQL是这样的:update 表 set A = true where ID in ("& request.form("select") &")" 我知道跟本就没有对由“true”到“false”操作,关键是我该怎样得到这些由“true”到“false”的ID,或者是我的结构不合理? --------------- 不知道我说明白了没有 --------------- 另外:该页面数据多了会分页。
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#22006/3/2 18:06:11
这种情况我一般用0和1来表示,Set Switch=1-Switch就可以在0与1之间进行切换了。
|
Dreaming
职务:普通成员
等级:1
金币:10.0
发贴:1518
|
#32006/3/2 18:08:04
你喜欢true/false也可以,不过要加"'xxx'"(单引号)。建议还是0/1吧
|
死不了
职务:普通成员
等级:1
金币:0.0
发贴:89
|
#42006/3/3 9:08:29
楼上的两位老兄,都把我搞糊涂了,看是我表达的有问题
用什么表示只是一个形式,我先在的问题再具体一点的讲:
比如图中的第一条数据,初始状态是 1(true),但是我要将它修改为 0(false),此时我 request.form("select") 是得不到第一条数的。所以我无法将 初始状态是 1(true)的数据修改为 0(false)。
|
死不了
职务:普通成员
等级:1
金币:0.0
发贴:89
|
#52006/3/3 10:52:17
比较笨得实现了:
在开始读数据的时候记录读出的数据定义为: 数组1
然后 update 表 set A = true where ID in ("& request.form("select") &")" update 表 set A = false where ID in ("& request.form("select") &")" and ID not in " &数组1 & " ----------------------------------------------------------------------------------------------------------- 方法比较笨,那位仁兄能改进一下。
|
Dreaming
职务:普通成员
等级:1
金币:10.0
发贴:1518
|
#62006/3/3 14:28:52
“此时我 request.form("select" 是得不到第一条数的”此话何解??
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#72006/3/4 12:40:52
你是多项选择?
|