vb6执行update有问题
vb6下执行Db1.Execute"updateDMZset发证日期=dateadd("yyyy",-1,年检日期)"这句话提示缺少结束语句,请问怎么解决?数据库是ACC...
vb6下执行Db1.Execute "update DMZ set 发证日期=dateadd("yyyy",-1,年检日期)"这句话提示缺少结束语句,请问怎么解决?数据库是ACCESS的
展开
3个回答
展开全部
晕哦!其实出现“缺少结束语句”的原因很简单啦。就是双引号的问题。。
你的这句:Db1.Execute "update DMZ set 发证日期=dateadd("yyyy",-1,年检日期)"
会被看做是:Db1.Execute "update DMZ set 发证日期=dateadd("
它后面再接:yyyy",-1,年检日期)" 当然会出现错误!
改成下面这样即可:
Db1.Execute "update DMZ set 发证日期=dateadd(""yyyy"",-1,年检日期)"
你的这句:Db1.Execute "update DMZ set 发证日期=dateadd("yyyy",-1,年检日期)"
会被看做是:Db1.Execute "update DMZ set 发证日期=dateadd("
它后面再接:yyyy",-1,年检日期)" 当然会出现错误!
改成下面这样即可:
Db1.Execute "update DMZ set 发证日期=dateadd(""yyyy"",-1,年检日期)"
展开全部
Db1.Execute "update DMZ set 发证日期=dateadd(" & chr(34) & "yyyy" & chr(34) & ",-1,年检日期)"
注意& 前后有空格
注意& 前后有空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Db1.Execute "update DMZ set 发证日期=" & dateadd("yyyy",-1,年检日期)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询