大唐无双17173礼包:一个插入新记录的操作(asp程序)

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 22:09:17
我现有一个提交数据的表单(add_form.asp).表单里面有三项:姓名,分数和入学日期.数据库里面字段分别定义为文本,数字,日期(access数据库).当我三个项都填写数据时,比如皮皮,98,2005-11-11(即按照标准格式),没有错误.但是如果分数或者入学日期那里不填,他就提示错误"标准表达式中数据类型不匹配."我想可能提交的是文本型的,所以类型不匹配,我不知道怎么在vbscript里面将文本的转为日期的,有format,formatdatetime试过,都提示错误.不知道为什么.有哪位能够提供详细的写法.谢谢.

不是类型的错误.
是你的分数和入学日期没有提交
当入学日期为空时,设置一个日期再入库试试

关于分数那儿,可以用javascript来验证是否输入的为数字,如果不为数字,表单即不能提交。
关于日期这儿,如果方便用户的话,可以用个选择时间的js插件,请用户自行选择时间。或后面放个标准时间输入模式。考虑到为空时,可以在数据库字段设计时,“允许空字符串”那项选择“是”.