我有两个表:收支表和收支明细表,外部数据源是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 '收支明细加载
但这段代码是为了点击收支表时能加载对应的明细表,所以也是必要的。
请问这种情况有办法解决吗?