日期:2014-05-17  浏览次数:20926 次

各位帮忙排除下表单提交时的错误
一文本框初始值时写了一段:
<%=datediff( "n ",(Recordset1.Fields.Item( "dgdate ").Value),now)%>

在表单提交时出现:
Microsoft   JET   Database   Engine   (0x80040E14)
UPDATE   语句的语法错误。

不带这个文本框时都能正常提交,麻烦各位给看下

------解决方案--------------------
datediff( "n ",(Recordset1.Fields.Item( "dgdate ").Value),now)
看看这个值是不是日期类型
------解决方案--------------------
<%=datediff( "n ",(Recordset1.Fields.Item( "dgdate ").Value),now)%> 的值是分钟 怎么可能是时间类型。。。。

------解决方案--------------------
UPDATE 语句的语法错误 ,你就要看你插入的和数据库里的字段类型是否相同,数据是否为空等等
或者你把update语句贴上来看下
------解决方案--------------------
你的form标签呢
------解决方案--------------------
又是MM........

这个应该 是SQL语句问题,取那个日期可能取到空或者不是日期,
response.write sql出来看看