|
主题: 向数据库添加的表单有的字段长度不能为零!?
|
 meanzy
职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
|
#12002/10/27 12:21:57
一个蛮菜的问题  字段address并不是必填,用了验证表单行为也未设是必填,但只要不填,就会出现: Microsoft JET Database Engine 错误 '80004005' 字段 'db1.address' 不能是零长度的字符串。 请问如何解决!
|
 Syawn
职务:普通成员
等级:5
金币:10.0
发贴:2930
注册:2004/6/24 17:14:35
|
#22002/10/27 13:40:05
在设计数据库时把属性“必填”设为“否”
|
 meanzy
职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
|
#32002/10/27 14:14:43
我发现那里错了  “必填”属性我先就设的“是” 原来还要设“是否容许为空“ 还是谢谢了
|
 meanzy
职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
|
#42002/10/27 14:15:38
“必填”属性我先就设的“否” 写错了
|
 五可
职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/10/8 8:03:56
|
#52002/10/29 10:41:14
最简单的办法就是改程序了 你找到源程序,加入下面两个黑体的语句,无论你提交几个字段的值都可以插入了,而且不用改数据库。
if (FormVal <> "''") then If (i <> LBound(MM_fields)) Then MM_tablevalues = MM_tablevalues & "," MM_dbvalues = MM_dbvalues & "," End if MM_tablevalues = MM_tablevalues & MM_columns(i) MM_dbvalues = MM_dbvalues & FormVal end if
|