ASP+ACCESS日期类型字段写入空字符的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 12:28:57
代码简单示意如下:
<%
date1=request.form("date1") '提取表单录入的日期值
if date1="" then ’如果日期值为空,也即日期这一项未录
dateput="" ’赋dateput值为空
else
dateput=cdate(date1) '否则把录入的日期转换为日期类型
exec="Update ganbu set "
exec=exec & "dateput='"& dateput & "', where ....." ’写入数据库
%>
当我未录入日期信息提交后系统总提示“标准表达式中数据类型不匹配。”,大家帮我分析一下吧。

if data1="" then
data1=now()
else
……
是可以地!你也可以去库里面将这个时间日期字段的“必填字段”设置为否!
就不会出现“标准表达式中数据类型不匹配。”了!以后的数据不管有什么都可以输进去了!

你没有录入的时候data1一直为空,要不你让data1在为空时自动获取目前最新的时间吧:
if data1="" then
data1=now()
else
.....