注册 登录
编程论坛 ASP技术论坛

程序修改中的新问题

jingjing316 发布于 2009-09-06 14:33, 565 次点击
只有本站会员才能查看附件,请 登录

如何在这个页面中,多一列显示,显示题目的添加人。
源文件在下面的链接中。
15 回复
#2
jingjing3162009-09-06 14:35
https://bbs.bccn.net/thread-284610-1-1.html
2.rar就是全部的代码。
#3
jingjing3162009-09-06 14:55
技术信息(用于支持人员)

错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/2/admindatabaseadd.asp, line 300, column 62
conn.execute "update exam_datebase set setid=request.cookies("userid")"

现在admindatabaseadd.asp添加这一句conn.execute "update exam_datebase set setid=request.cookies("userid")" 把记录添加到数据库中,可是出现上面的提示。
#4
lengchuan2009-09-06 15:25
能不能把相关源程序贴到上面去,是不是书写格式错误。。
#5
asdlyz2009-09-06 20:17
回复 3楼 jingjing316
把conn.execute "update exam_datebase set setid=request.cookies("userid")"
改成conn.execute ("update exam_datebase set setid=" & request.cookies("userid"))
#6
asdlyz2009-09-06 20:18
回复 3楼 jingjing316
把conn.execute "update exam_datebase set setid=request.cookies("userid")"
改成conn.execute ("update exam_datebase set setid=" & request.cookies("userid"))
#7
jingjing3162009-09-07 09:22
好的,我试试。因为实在搞不懂conn.execute,就改用了下面这个
<%
Set rs=server.CreateObject("adodb.recordset")
sql="select * from exam_database"
rs.open sql,conn,1,3
While Not rs.eof
rs.addnew
rs("setname")=Request.Cookies("username")
rs.update
rs.movenext
Wend
rs.close
Set rs=nothing
%>
可是为什么会插在下一行呢?
只有本站会员才能查看附件,请 登录

#8
jingjing3162009-09-07 09:28
只有本站会员才能查看附件,请 登录

试了这个之后,出现提示:
当前位置:系统管理 > 题库管理 > 添加题目

Microsoft JET Database Engine 错误 '80040e10'

至少一个参数没有被指定值。

/ww/2/admindatabaseadd.asp,行 93
我觉得还是用recordset吧,只是那段程序要放在什么位置,才不会插在下一行中呢?
#9
aspic2009-09-07 09:29
conn.execute("update exam_database set setname='"&Request.Cookies("username")&"'")
#10
aspic2009-09-07 09:29
最好再做下判断是否为空
#11
jingjing3162009-09-07 09:51
只有本站会员才能查看附件,请 登录

9楼的方法成功!
但是又有新问题,换一个管理员,后面的都又改了
只有本站会员才能查看附件,请 登录

判断是否为空,在什么地方判断啊?是不是应该在conn.execute后面添加上where条件啊?应该怎样设定呢?谢谢

[ 本帖最后由 jingjing316 于 2009-9-7 09:57 编辑 ]
#12
aspic2009-09-07 10:00
并不是叫你谁登录都更新~ 谁出的提就更新为谁的呗 前面说的只是因为你这个字段是新添加的 所以用的批量修改 后面你再添加新题目的时候就更新该题的出题人为当前的登录用户就可以了
#13
jingjing3162009-09-07 10:21
my god!那我到底是用conn.execute还是用rs.update?
解决了,在admindatabasesave.asp添加才正确。

[ 本帖最后由 jingjing316 于 2009-9-7 12:44 编辑 ]
#14
jingjing3162009-09-07 17:52
有添加了填空题和简答题,可是为什么插入记录是会出现一空行?
只有本站会员才能查看附件,请 登录
#15
jingjing3162009-09-07 17:54
只有本站会员才能查看附件,请 登录
#16
yms1232009-09-07 18:20
看截图应该是添加的问题,在添加时多添加了一个空行。
1