以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在添加明细时出现错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144625)

--  作者:18105563868
--  发布时间:2019/12/25 16:47:00
--  在添加明细时出现错误
图片点击可在新窗口打开查看
为什么我在监测窗体中增加明细会出现以下错误:
图片点击可在新窗口打开查看此主题相关图片如下:错误.jpg
图片点击可在新窗口打开查看
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.12.17.18
错误所在事件:
详细错误信息:
语句已终止。
INSERT 语句与 FOREIGN KEY 约束"监测指标表_FK00"冲突。该冲突发生于数据库"油菜SQL",表"dbo.监测表", column \'监测ID\'。

-------------
我在监测表的currentchanged事件中加入了以下代码:
If e.Table.current Is Nothing Then
    DataTables("监测指标表").loadfilter = "1=2"
Else
    DataTables("监测指标表").loadfilter = "监测ID = \'" & e.Table.current("监测ID") & "\'"
End If
DataTables("监测指标表").load
-----如果把以上代码屏蔽就不会出现以上错误
[此贴子已经被作者于2019/12/25 16:52:24编辑过]

--  作者:18105563868
--  发布时间:2019/12/25 16:57:00
--  在添加明细时出现错误
是由于在外部表“监测指标表”的加载事件的过滤条件中输入了“指标ID is null”,我改成“监测ID is null‘\'就没有问题了
--  作者:18105563868
--  发布时间:2019/12/25 17:07:00
--  在添加明细时出现错误
图片点击可在新窗口打开查看
但是又出现新的错误如图
图片点击可在新窗口打开查看此主题相关图片如下:错误.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2019/12/26 8:28:00
--  
1、把数据库里的外键关联去掉,如果有外键关联,必须先添加主表,保存后才能添加明细进行保存
2、数据库里设置为非空的列都必须有值,换个把数据库这些列都勾选允许为空