标题:[求助](access) sql语句: where ... in 语句适用范围
取消只看楼主
dh2007
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2007-2-28
结帖率:0
 问题点数:0 回复次数:6 
[求助](access) sql语句: where ... in 语句适用范围
check_str = request("check_str")
arr = Split(check_str,",")
n=ubound(arr)

'response.Write n
dim sh_str
sh_str=""
for i=0 to n
sh_str=arr(i)

set rs1=server.CreateObject("ADODB.Recordset")
sql1="select check from p_news where id=" & sh_str
rs1.open sql1,conn,1,1
if not rs1.bof or rs1.eof then
sql2="update p_news set check=1 where id=" & sh_str
else
response.write "<Script language=javascript>" & chr(13) & "alert('数据库出错!');" & "history.back()" & "</Script>"
end if

conn.execute(sql2) '这行错误
rs1.close
set rs1=nothing
set sql1=nothing
set sql2=nothing
next

Microsoft JET Database Engine (0x80040E14)
UPDATE 语句的语法错误。

[此贴子已经被作者于2007-3-28 11:05:44编辑过]

搜索更多相关主题的帖子: 语句 sql access 范围 
2007-03-28 10:19
dh2007
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2007-2-28
得分:0 

where .. in 帮我解释下
这是专门用于数组的吗???
如果不是
那就有漏洞了


2007-03-28 10:28
dh2007
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2007-2-28
得分:0 
我没用过where ... in 不要笑哈

2007-03-28 10:29
dh2007
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2007-2-28
得分:0 
谁能告诉我 where ...in  语句的适用范围

2007-03-28 10:56
dh2007
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2007-2-28
得分:0 
sql="update text set check=0 where id in(" & "41,42,43" & ")"
conn.execute(sql)
response.write "成功"

刚才自己做了个实验试了下where ... in 语句,更本不行啊!

2007-03-28 11:20
dh2007
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2007-2-28
得分:0 
我晕,搞半天 check 是关键字 , 搞了我几个小时了!!!!!!!!!!!!!!


我 ()%*$%&()))^%^&*(()(*&*……&$

2007-03-28 13:24
dh2007
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2007-2-28
得分:0 
对了,望了感谢楼上的各位版主大人了
谢谢!

2007-03-28 14:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-127417-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.307524 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved