| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1009 人关注过本帖
标题:asp综合求救 急急急急急急急
只看楼主 加入收藏
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
结帖率:52.7%
收藏
 问题点数:0 回复次数:10 
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-09-06 16:26
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
set rs=conn.execute(update [nd_msg] set do_type=0 where nd_title='"&rs("nd_title")&"')

生活的理想,就是为了理想的生活。
2008-09-06 19:50
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
在'---与'---- 中间任何位置 都可以放


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-09-06 19:54
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
set rs=conn.execute(update [nd_msg] set do_type=0 where nd_title='"&rs("nd_title")&"')
这句话是错误的
因为update语句不会返回rs结果的
2008-09-06 20:26
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
set rs1=conn.execute(update [nd_msg] set do_type=0 where nd_title='"&rs("nd_title")&"')

生活的理想,就是为了理想的生活。
2008-09-06 20:53
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
顶4楼。
2008-09-06 20:57
awke002
Rank: 2
等 级:论坛游民
帖 子:201
专家分:55
注 册:2008-7-22
收藏
得分:0 
友情帮顶!
2008-09-07 09:54
sunfishy
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:311
专家分:163
注 册:2007-6-29
收藏
得分:0 
顶起.!!!
2008-09-07 11:10
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
谢谢大家
这么段时间真是感谢大家的支持与帮助,很多都得到了大家的解决,那个RS会不会返回值做了才知道,我按各位大虾的建议去看看咯,成功我会告诉大家的!!谢谢,:)
2008-09-08 08:11
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
还是不行
根据楼上各位兄弟的建议,我试了一下,其实我还少了一个条件,虽然这样,我加上就是了啊,但是系统就是提示说什么语句未完成,就是那个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-09-08 09:33
快速回复:asp综合求救 急急急急急急急
数据加载中...
 
   



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

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