| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1303 人关注过本帖
标题:[求助]为什么我的ASP页面表格里的数据无法相加
只看楼主 加入收藏
roylong
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-12-27
收藏
 问题点数:0 回复次数:4 
[求助]为什么我的ASP页面表格里的数据无法相加

为什么我的ASP页面表格里的数据无法相加保存到数据库里?我的办法是用用SQL的update,

<!--#include file="xh_conn.asp"-->

<%
set rs=server.createobject("adodb.recordset")
date1=request.form("date1")
date2=request.form("date2")
date3=request.form("date3")

date4=request.form("date4")
date5=request.form("date5")
date6=request.form("date6")


sql="select * from 基本信息"
rs.open sql,db,1,3
rs.addnew
rs("lianluo")=trim(request.form("lianluo"))
rs("型號")=trim(request.form("型號"))
rs("营业者")=trim(request.form("营业者"))
rs("客戶")=trim(request.form("客戶"))
rs("出圖日期")=date1&"-"&date2&"-"&date3
rs("交貨地點")=trim(request.form("交貨地點"))
rs("情況")=trim(request.form("情況"))
rs("聯絡人")=trim(request.form("聯絡人"))
rs("希望納期")=date4&"-"&date5&"-"&date6
rs("送貨安排")=trim(request.form("送貨安排"))
rs("送貨方式")=trim(request.form("送貨方式"))
rs("組立")=trim(request.form("組立"))
rs("組立圖")=trim(request.form("組立圖"))
rs("購入品")=trim(request.form("購入品"))
rs("電路圖")=trim(request.form("電路圖"))
rs("零件表")=trim(request.form("零件表"))
rs("零件圖")=trim(request.form("零件圖"))
rs("加工")=trim(request.form("加工"))
sql="update 基本信息 set 總共 = 組立圖 + 購入品 +電路圖 + 零件表 + 零件圖 where lianluo="&lianluo

rs.update
rs.close
set rs=nothing
response.redirect "jb_add.asp"
%>

搜索更多相关主题的帖子: 表格 ASP 数据 相加 页面 
2006-01-16 18:13
roylong
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-12-27
收藏
得分:0 
后来添加了db.execute sql后,还是不行
显示
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '=' 附近有语法错误。
/roylong/admin/jb_save.asp, 第 50 行

50行就是
db.execute sql
2006-01-16 18:15
roylong
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-12-27
收藏
得分:0 

换了一中办法
rs("總共")=trim(CDbl(request.form("組立圖"))+CDbl(request.form("購入品"))+CDbl(request.form("電路圖"))+CDbl(request.form("零件表"))+CDbl(request.form("零件圖")))

这样就OK了
但是为什么update不行,还是不清楚

2006-01-16 19:41
stragewind
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-1-17
收藏
得分:0 
用update一定是可以的,
问题在于,你写的那句SQL
“总共=组立图+购入品+电路图+零件表+零件图”
是什么意思,大概是想把表里的这几个字段加在一块和放在总共里吧
SQL语法错误,这样写是不行的,
正确的写法是
sql="update 基本信息 set 总共=(select 组立图+购入品+电路图+零件表+零件图 from 基本信息 where lianluo="& lianluo &") where lianluo="&lianluo
这样写就可以了,但是这一句查询了两次数据库,效率不高,直接用你上面写的方法就可以了

另外,再说一句,像你前面的6个date一样,最好先把所有要用的request.form都保存在变量里,
用到的时候直接使用变量,不然的话,每次都用request.form,服务器每次都要response一次,浪费服务资源
2006-01-17 09:21
qqqking
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-1-16
收藏
得分:0 


rs.update

sql="update 基本信息 set 總共 = 組立圖 + 購入品 +電路圖 + 零件表 + 零件圖 where lianluo="&lianluo

这样可不可以?!

2006-01-17 14:10
快速回复:[求助]为什么我的ASP页面表格里的数据无法相加
数据加载中...
 
   



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

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