以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92939) |
-- 作者:bing -- 发布时间:2016/11/16 18:41:00 -- [求助] 在插入数据保存时出现 不能将值 NULL 插入列 \'T84UserId\',表 \'JCRLGL.dbo.T84\';列不允许有 Null 值。INSERT 失败。 导致保存不了,怎么解决 |
-- 作者:有点青 -- 发布时间:2016/11/16 18:52:00 -- 1、你这一列在数据库里面设置成了非空或者是主键;
2、去你数据库那里,看看那一列是不是有空值;
3、你在foxtable里面必须给那一列赋值。 |
-- 作者:bing -- 发布时间:2016/11/16 21:27:00 -- 但是我这一列是不想要手工输入的,还要隐藏起来不给客户看到,可以怎么解决吗 |
-- 作者:有点蓝 -- 发布时间:2016/11/16 21:40:00 -- T84UserId列类型是什么? 编号的话,可以在新增行后自动生成,参考:http://www.foxtable.com/webhelp/scr/2403.htm 既然数据库设成必填的,这一列就必须有数据,不然就把数据库这列改成可以为空的
|
-- 作者:bing -- 发布时间:2016/11/16 22:50:00 -- 数据库那里不能改为空,这3行程序员说没有含义,但是没有又不行,所以要想办法随便填点数据进去就可以 |
-- 作者:狐狸爸爸 -- 发布时间:2016/11/17 7:45:00 -- 可以用这个事件: http://www.foxtable.com/webhelp/scr/0630.htm e.datarow("T84UserId") = randstring(8)
|