为何时间字段为空时出现错误?

pdysuny 2003-06-04 06:33:02
这样获得时间:
rs("gdate")=request.form("year3") & "-" & request.form("month3") & "-" & request.form("day3")
但我又想让这个时间文本框可以为空.不填数据时,出现这样的错误:该如何办?我已经设"gdate"为非必填字段.
错误类型:
Provider (0x80020005)
/guest/save.asp, 第 29 行(也就是上面的这一行)

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; MyIE2; Assistant 1.0.2.4)

页:
POST 285 bytes to /guest/save.asp

POST 数据:
ywy=555&year=2002&month=2&day=2&htqd=%B7%F1&gcompany=2222&dj=%D6%D8%B5%E3&address=2&frdb=22&tel=22&zip=2&fax=2&email=2&year1=2002&month1=2&day1=2&gm=%B4%F3&ys=22&jj=3&xq=3&gainst=3&year2=2001&month2=2 . . .
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pdysuny 2003-06-04
  • 打赏
  • 举报
回复
虽然分少
但一定要给,已经解决
zhuyngjie 2003-06-04
  • 打赏
  • 举报
回复
加个判断看看
if trim(request.form("year3"))="" or trim(request.form("month3"))="" or trim(request.form("day3"))="" then
rs("gdate")=""
else
rs("gdate")=request.form("year3") & "-" & request.form("month3") & "-" & request.form("day3")
end if

yangyanli 2003-06-04
  • 打赏
  • 举报
回复
恩,非必填,允许空,指定默认值。。
一一起用上,包你满意。
pdysuny 2003-06-04
  • 打赏
  • 举报
回复
急盼中
pdysuny 2003-06-04
  • 打赏
  • 举报
回复
我想也是这个原因,怎么样解决?非常感谢
ShiningstarHu 2003-06-04
  • 打赏
  • 举报
回复
你的问题在于当你没有填写时间的时候你的rs("gdate")得到的值是:--

所以出错了


Triumph(夜雨) 略显烦锁,不过可以解决你的问题。
pdysuny 2003-06-04
  • 打赏
  • 举报
回复
20分送
Triumph 2003-06-04
  • 打赏
  • 举报
回复
Dim Y,M,D

Y = request.form("year3")
If Y="" Or Not IsNumeric(Y) Then Y = Year(Now)

M = request.form("month3")
If M="" Or Not IsNumeric(M) Then M = Month(Now)

D = request.form("day3")
If D="" Or Not IsNumeric(D) Then D = Day(Now)

rs("gdate") = DateSerial(Y,M,D)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧