SQL 语句的结束位置缺少分号

wanxun1124 2006-04-13 03:27:10
459.4测试7.2 会员等积1 会员的对对0 5048会员卡号323015 会员的级别1 数据0

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e14'

SQL 语句的结束位置缺少分号 (;)。

/xt/admin_viphyjj.asp,行456


语句是:sql_1="update hy_jies set hy_xsbt="&hy_xsbt&",hy_jlj="&hy_jlj&" ,hy_zjq="&hy_zjq&" where ID in ("&id&")"
sql_1= sql_1&"ORDER BY id DESC"
Conn_User.execute sql_1
...全文
520 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycted 2006-04-14
  • 打赏
  • 举报
回复
1.把你拼凑起来的SQL语句response.write出来进行分析。
2.如果字段类型为数值型用"id" 字符串用'"id"'
3.请在你的ORDER BY 前加上一个空格。
4.如果是sqlserver数据库放在查询分析器里执行一下看看什么报错。
5.说实在话,你这个写的的确让人看的眼睛花。
影子tec 2006-04-13
  • 打赏
  • 举报
回复
"&id&" 改 '"&id&"'
树莓派centos 2006-04-13
  • 打赏
  • 举报
回复
update 语句不能跟order by
sotwind 2006-04-13
  • 打赏
  • 举报
回复
就是 :) 自己测试一下生成的sql字符串是否正确就知道了
xyhabc 2006-04-13
  • 打赏
  • 举报
回复
像loulou_ff(髅髅)所说的
在Conn_User.execute sql_1 之前

Response.Write(sql_1)
Response.end
然后执行,会在页面上显示sql_1的字符串内容,把这段贴出来呀
wanxun1124 2006-04-13
  • 打赏
  • 举报
回复
知道怎么做吗!
wanxun1124 2006-04-13
  • 打赏
  • 举报
回复
sql_1="update hy_jies set hy_xsbt="&hy_xsbt&",hy_jlj="&hy_jlj&" ,hy_zjq="&hy_zjq&"
wanxun1124 2006-04-13
  • 打赏
  • 举报
回复
xyhabc() ( ) 信誉:100
你能说的具体点吗!
xyhabc 2006-04-13
  • 打赏
  • 举报
回复
不是你在上面贴的,我是说用Response.Write(sql_1)在页面上显示出来的
wanxun1124 2006-04-13
  • 打赏
  • 举报
回复
怎么没有回答这个问题啊!
wanxun1124 2006-04-13
  • 打赏
  • 举报
回复
SQL语句就在上面了
xyhabc 2006-04-13
  • 打赏
  • 举报
回复
Response.Write(sql_1)
把SQL语句贴上来看看吧
wanxun1124 2006-04-13
  • 打赏
  • 举报
回复
ruide205(苏森)
"&&"表示是数字型 '"&&"'这样才是字符
我这里数据为数值的!
sotwind 2006-04-13
  • 打赏
  • 举报
回复
另外建议还是用 rs.open方法打开再rs.update方法更新

用update的话
一是容易出错 二是 内容中有单引号的话等情况下也会出错

wanxun1124 2006-04-13
  • 打赏
  • 举报
回复
ruide205(苏森)
查询过数据不会空啊!
loulou_ff 2006-04-13
  • 打赏
  • 举报
回复
在Conn_User.execute sql_1 之前

Response.Write(sql_1)
Response.end

看看你的sql语句有没有问题
ruide205 2006-04-13
  • 打赏
  • 举报
回复
"&&"表示是数字型 '"&&"'这样才是字符 很明显如果你那些变量有一个是空的话 sql语句中就有 var=,var2=....这样的情形
就出错了

你完全可以在执行sql前 把sql打印出来 在查讯分析器里执行
xyhabc 2006-04-13
  • 打赏
  • 举报
回复
UPDATE可以用ORDER BY吗?
wanxun1124 2006-04-13
  • 打赏
  • 举报
回复
字段都是数值的吗是数值的
wanxun1124 2006-04-13
  • 打赏
  • 举报
回复
我不是改了吗!
sql_1="update hy_jies set hy_xsbt="&hy_xsbt&",hy_jlj="&hy_jlj&" ,hy_zjq="&hy_zjq&" where ID in ("&id&")"
sql_1= sql_1&"ORDER BY id DESC"
加载更多回复(3)

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧