ACCESS数据库如何填写空数据

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:54:07
我的数据库中有多个时间字段
这些数据我要在ASP页面中录入
而这些时间是允许为空的
该怎么做?
比如我有个字段叫rq
我的方法是
rq= trim(request("rq"))
set rs = server.CreateObject("adodb.recordset")
sql = "select * from [kpb]"
rs.open sql,conn,1,3
rs.addnew
rs("rq") = rq
rs.update
rs.close
set rs = nothing

这个样子
其他字段的更新都正确的,并且rq字段正确填写也是正确的
但是如果页面为空提交就会出错,
错误类型:
Provider (0x80020005)
类型不匹配。
/shijian.asp, 第 43 行
43行是我的rs("rq") = rq
我数据库中设置该字段是可以为空的,字段类型为时间类型
知道怎么做的帮个忙哈
我一张页面要更新好几个时间
而这些时间都可以为空
该怎么做啊
但是这个字段有的时候是要有时间输入的
不是永远为空的
只是有可能为空

我根据evensky的写法加入了语句
出错是没有了,但是我在页面填入时间的时候也不更新字段阿
加了那几句后

Rs.addnew
Rs("字段")=值
if Rq<>"" then
Rs("rq")=rq
end if
Rs.update

可以为空的话,为何一定要有
rs.addnew
rs("rq") = rq
rs.update

这一段不需要,是画蛇添足
其他更新插入就可以,这一个字段不插入就行了