以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 老是 报错:不能将值NULL插入列.... (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133385) |
-- 作者:vimin -- 发布时间:2019/4/13 10:57:00 -- 老是 报错:不能将值NULL插入列.... 我有两个表:收支表和收支明细表,外部数据源是SQLSERVER 在收支表插入一行的同时,收支明细表也插入一行,但当我把鼠标点到收支表的新增行的任何一个位置,总是跳出这样的错误: “不能将值NULL插入列‘项目明细’,表........”,因为项目明细表这时候有些不能为空的值还没填。 我自己看来,是收支表currentchanged的代码引起的: If e.Table.Current IsNot Nothing Then DataTables("Inex_Table2").LoadFilter = "[单据号] = \'" & e.Table.Current("单据号") & "\'" Else DataTables("Inex_Table2").LoadFilter = "[单据号] is null" End If DataTables("Inex_Table2").Load \'收支明细加载 但这段代码是为了点击收支表时能加载对应的明细表,所以也是必要的。 请问这种情况有办法解决吗? |
-- 作者:有点蓝 -- 发布时间:2019/4/13 11:21:00 -- DataTables("Inex_Table2").Load(false) |
-- 作者:vimin -- 发布时间:2019/4/13 11:23:00 -- 非常感谢!我忘了load能加参数了 |