| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 385 人关注过本帖
标题:asp综合求救 急急急急急急急
收藏  订阅  推荐  打印 
wxm198427
Rank: 12Rank: 12Rank: 12
等级:版主
威望:3
帖子:298
积分:3400
注册:2008-6-30
asp综合求救 急急急急急急急

我在一个数据库中建有2张表,我在ASP中是这样的,首先我把提交的数据写到数据库中的一张表,因为提交的内容是针对另一张表提出的问题而去解决的,所以就有关联了吧2张表,是吧?当我提交解决的答案后同时要修改另一张表中这个提出的问题的解决状态,比如,我点提交,就是说提交了解决结果,同时另一张表中相应的标题的这个问题的一个字段就是执行状态(我用1表示已经执行,0表是没有执行),中写入执行状态,就是说当提交后,同时触发了第一张表中执行状态值的改变。就这样,这个SQL语句怎么写,放在哪?以下这段是对的,但就是不知道在哪插入那个要写的SQL语句,同时也不知道怎么写这个SQL语句,请各位大虾帮忙,
代码是:
dim rs,sql,visit_time,comp_time,question,step_content,nd_title
visit_time=trim(request("visit_time"))
comp_time=trim(request("comp_time"))
question=trim(request("question"))
nd_title=trim(request("nd_title"))
step_content=trim(request("step_content"))
if visit_time<>"" or comp_time<>"" or question<>"" or step_content<>"" or nd_title<>"" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from [service_msg]"
rs.open sql,conn,1,3
if not(rs.eof) then
set rs=conn.execute(update [nd_msg] set do_type=0 where nd_title="service_msg.nd_title")
rs.addnew
rs("visit_time")=visit_time
rs("comp_time")=comp_time
rs("question")=question
rs("step_content")=step_content
rs.update
rs.close
conn.close
set rs=nothing
set conn=nothing
response.write "你的记录已经提交!"
response.write "<a href='weiduyoujian.asp'>立即返回未完成时间列表</a>"
response.end()
end if
else
response.write "<Script language='JavaScript'> window.alert('到达时间和完成时间和诊断分析和解决过程和故障标题不能为空!');history.back(-1);</Script>"
搜索更多相关主题的帖子: asp  
2008-9-6 16:26
kira007
Rank: 3Rank: 3
等级:中级会员
帖子:239
积分:2692
注册:2007-6-28

set rs=conn.execute(update [nd_msg] set do_type=0 where nd_title='"&rs("nd_title")&"')

生活的理想,就是为了理想的生活。
2008-9-6 19:50
kira007
Rank: 3Rank: 3
等级:中级会员
帖子:239
积分:2692
注册:2007-6-28

在'---与'---- 中间任何位置 都可以放


if visit_time<>"" or comp_time<>"" or question<>"" or step_content<>"" or nd_title<>"" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from [service_msg]"
rs.open sql,conn,1,3
if not(rs.eof) then
'--------------------------------------------------------------------------------------------
set rs=conn.execute(update [nd_msg] set do_type=0 where nd_title='"&rs("nd_title")&"')

rs.addnew
rs("visit_time")=visit_time
rs("comp_time")=comp_time
rs("question")=question
rs("step_content")=step_content
rs.update
'-------------------------------------------------------------------------------------------------
rs.close
conn.close
set rs=nothing
set conn=nothing

生活的理想,就是为了理想的生活。
2008-9-6 19:54
yms123
Rank: 12Rank: 12Rank: 12
等级:版主
威望:72
帖子:8017
积分:81786
注册:2004-7-17

set rs=conn.execute(update [nd_msg] set do_type=0 where nd_title='"&rs("nd_title")&"')
这句话是错误的
因为update语句不会返回rs结果的

http://www.lxzhcn.net
临时域名:http://yms126.1.suhai.com.cn/
版块版主招募中
网站论坛发帖无问题,欢迎发帖。
2008-9-6 20:26
kira007
Rank: 3Rank: 3
等级:中级会员
帖子:239
积分:2692
注册:2007-6-28

set rs1=conn.execute(update [nd_msg] set do_type=0 where nd_title='"&rs("nd_title")&"')

生活的理想,就是为了理想的生活。
2008-9-6 20:53
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
威望:40
帖子:4479
积分:45682
注册:2007-2-9

顶4楼。

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2008-9-6 20:57
awke002
Rank: 3Rank: 3
等级:中级会员
帖子:174
积分:2028
注册:2008-7-22

友情帮顶!
2008-9-7 09:54
sunfishy
Rank: 3Rank: 3
等级:中级会员
威望:1
帖子:185
积分:2310
注册:2007-6-29

顶起.!!!
2008-9-7 11:10
wxm198427
Rank: 12Rank: 12Rank: 12
等级:版主
威望:3
帖子:298
积分:3400
注册:2008-6-30
谢谢大家

这么段时间真是感谢大家的支持与帮助,很多都得到了大家的解决,那个RS会不会返回值做了才知道,我按各位大虾的建议去看看咯,成功我会告诉大家的!!谢谢,:)
2008-9-8 08:11
wxm198427
Rank: 12Rank: 12Rank: 12
等级:版主
威望:3
帖子:298
积分:3400
注册:2008-6-30
还是不行

根据楼上各位兄弟的建议,我试了一下,其实我还少了一个条件,虽然这样,我加上就是了啊,但是系统就是提示说什么语句未完成,就是那个SQL语句!
set rs=conn.execute(update [nd_msg] set [do_type]=1 where nd_title='"&nd_title&"' and [nd_depart]='"&nd_depart&"'"),知道吗,如果这样用的话,后面的判断条件不是有个'"&nd_title&"'和'"&nd_depart&"'吗,你们可知他被注释了,就是说那个nd_title='"&nd_title&"'不能这样写,加个单引号就被注释了,还有更绝的,就是说我无论怎么改这个SQL语句,都被报语句未结束,我真的无语了,大虾门跟我看看,现在只有求你们帮忙了!!谢谢
2008-9-8 09:33
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.048923 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved