这样修改后,再次测试数据库日期类型为空的数据,就正常插入了结果如下图:
request("od")是一个表提交过来值,如果提交时候没有填写该值就会报错:类型不匹配。
现在的问题是 : 1 我现在解决的办法是前面加判断才能解决非得这样么
看看能不能帮忙解决下这个问题
1、无论哪种方式,都要判断因为你的表设置了不能为空
2、有允许为空的属性,文本型.ACCESS版本是否完全安装
感觉好像不行,当你这样赋值完之后重新调用rs("old")的数值时,应该还是原来的值
看一下原因,如果客户端没囿提交数据而数据库里面该字段是数字,则会出现以下问题
你将字符赋给数字字段当然类型不匹配咯。
我的access好像没有允许为空的这个芓段属性只有是否必填,但是否必填已经是“否”的状态
如何更改表的某字段的属性(如允许空字符/必填)Null 值与零长度字符串的区别《表》
关键是你是不是为NULL,而为 "" “”不是空,所以无法直接限制不过字段属性中有是否允许0长度字符串,你可以设置一下
参考1#的提示找到了问题所在文本型字段有“允许空值”属性,选择了文本型就可以不加判断
这样修改后,再次测试数据库日期类型为空的数据,就正常插入了结果如下图:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。