标题:更新问题
只看楼主
水露
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2005-8-3
 问题点数:0 回复次数:12 
更新问题
帮我看看,下边这个更新操作有什么问题? sql = "Update guanli set 代表代码='"&username&"',姓名='"&xingming&"',购货日期='"&griqi&"',累计金额='"&lijijiner&"',累计金额返点='"&liejifandian&"',本次购买金额='"&bencijiner&"',本次返点金额='"&bencefandian&"',实际支付='"&shijizhifu&"',支付日期='"&zhifuriqi&"' Where id = "&id set rs = conn.Execute(sql) 当执行以上操作时出现:Microsoft JET Database Engine (0x80040E14) 语法错误 (操作符丢失) 在查询表达式 'id =' 中。 updatead.asp, 第 13 行(set rs = conn.Execute(sql))帮帮忙!~~~~
搜索更多相关主题的帖子: Microsoft 表达式 返点 姓名 
2005-09-15 11:27
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
你在set rs = conn.Execute(sql)前面加上
response.write "id为"&id
set rs = conn.Execute(sql)

你看看id是不是还没有值呢
2005-09-15 11:33
水露
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2005-8-3
得分:0 
,没有读出任何内容.错误同上,只是行成了第14行了.

2005-09-15 12:59
twind
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-9-5
得分:0 
把错误的地方先不运行
前面加 'set rs = conn.Execute(sql)
然后看你的id传递过来是否有值
response.write id

-------常在江湖飘,那能不挨刀-------
2005-09-15 13:07
水露
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2005-8-3
得分:0 
id 的值是空的,没传过来

2005-09-15 13:16
twind
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-9-5
得分:0 
id值丢失,Where id = "&id 就会有错误
看看前面的传id值的代码有什么错误


-------常在江湖飘,那能不挨刀-------
2005-09-15 13:21
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
你想办法把id传过来就行了
2005-09-15 13:54
水露
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2005-8-3
得分:0 
,还是传不过来!!

2005-09-15 14:00
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
那你其他的值是怎么穿过去的(例如这些值"&username&"',姓名='"&xingming&"',购货日期='"&griqi&"',累计金额='"&lijijiner&"',)

怎么就ID就传不过去呢??
2005-09-15 14:20
水露
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2005-8-3
得分:0 
给你代码,帮我看看:

id=request.form("id")
username = Trim(Request.form("Username"))
xingming = Trim(Request.form("xingming"))
griqi= Trim(Request.form("griqi"))
lijijiner=trim(request.form("lijijiner"))
liejifandian=trim(request.form("liejifandian"))
bencefandian=trim(request.form("bencefandian"))
zhifuriqi=trim(request.form("zhifuriqi"))
bencijiner=trim(request.form("bencijiner"))
sql = "Update guanli set 代表代码='"&username&"',姓名='"&xingming&"',购货日期='"&griqi&"',累计金额='"&lijijiner&"',累计金额返点='"&liejifandian&"',本次购买金额='"&bencijiner&"',本次返点金额='"&bencefandian&"',实际支付='"&shijizhifu&"',支付日期='"&zhifuriqi&"' Where id = "&id
response.write (sql)
'set rs = conn.Execute(sql)
Conn.Close
Set Conn=Nothing
谢谢~~

2005-09-15 14:22



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




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

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