注册 登录
编程论坛 新人交流区

ASP代码的一个新问题!!

zjcwg 发布于 2007-10-09 12:05, 346 次点击

sql="select * from ship where NewDate='"&NewDate&"'"
rs.open sql,conn,1,3
if not rs.eof or NewDate=WebName then
errmsg="<br>"+"<li>对不起,此天的船舶动态表已存在,请您修改或重新建立。"
founderr=true
else

rs.addnew
rs("Duty")=Duty
rs("NewDate")=NewDate

以上代码是本人编写的《船舶动态表》模块,作用是经每天登记的“船舶动态表”以日期为文件名显示在网页上,点击该日期,即可显示当天的动态表,并且限制每天只能登记一张表,出现相同日期(名字)时,系统提示错误信息。
其中:Duty是岗位,NewDate 是登记日期(也是用于显示当天动态表的文件名),在数据库的表中属性为“日期格式”,WebName是在代码中定义的文件名。

现在的问题是,数据库ship的表中NewDate属性为文本时,一切正常,但改为“日期格式”时,出错。
请问各位高手赐教!!

非常感谢!!

10 回复
#2
zjcwg2007-10-09 12:33
高手在哪? 急急!
#3
zjcwg2007-10-09 12:57

怎么没人理我?

#4
zjcwg2007-10-09 12:58
我有钱,给你钱还不行吗?
#5
zjcwg2007-10-09 13:03
高手难寻!!
#6
不再沉默2007-10-09 13:30
高手不在这吧
#7
q3286405332007-10-09 14:33
回复:(zjcwg)高手难寻!!
高手不在这
#8
xiaoyutou2007-10-09 16:48

应该是在写入表时类型不匹配.

rs("NewDate")=NewDate 这时的NewDate的类型应该是文本型的,而不是日期型的.所以会出现问题.

#9
zjcwg2007-10-09 17:19

改为 rs("NewDate")=CDate("NewDate")行不行?如何判断是否与表中现有的NewDate重复。我的目的是不能重复!谢!

#10
zjcwg2007-10-11 14:26
怎么办??
#11
hebingbing2007-10-24 10:54

我看了也是不明白!

1