VB 向SQL插入记录,如果有日期型数据,如果对应的TEXTBOX为空,插入的时候会出错,请问怎么处理?
5个回答
展开全部
判断一下,如果为空插入当前日期就是了,不要插入NULL,NULL在里面容易出问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的都说了,你在数据库中允许日期为null
或者自己判断赋值.
if textdate.text="" then
sqldate="1900-01-01"
else
sqldate=cdate(textdate.text)
end if
或者自己判断赋值.
if textdate.text="" then
sqldate="1900-01-01"
else
sqldate=cdate(textdate.text)
end if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搞个错误拦截命令,如:On Error Resume Next
On Error goto xxxx
On Error goto xxxx
追问
有多个日期型字段,可以一并拦截?
追答
if TEXTBOX="" then goto xxxxx
…………
Exit Sub
xxxx:
MsgBox "错误,请重试!", , App.EXEName
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你判断如果TEXTBOX为空,你就插入Null值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询