主题:  关于修改数据的问题

kittyboy

职务:普通成员
等级:1
金币:0.0
发贴:53
#12002/12/2 14:12:54
sql= "update news set newstitle='"&newstitle&"',content='"&news&"' where id="+ cstr(id)
conn.execute sql
为了更新表格中,newstitle和content项

运行的时候说:
[Microsoft][ODBC Microsoft Access Driver] 字段 'news.newstitle' 不能是零长度的字符串。

这是怎么回事啊?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#22002/12/2 15:15:19
那个newstitle的参数值为空值,而你在建表时指明此字段不能为空,所以就会出现这种错误



游戏60分

职务:普通成员
等级:1
金币:0.0
发贴:27
#32002/12/2 18:30:51
解决办法:
1、在数据库中设置此列可为空(如果不是必填字段的话)
2、利用表单验证,先检查是否为空,为空提示,并重置,不为空再插入