以文本方式查看主题 - 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 -- 在添加明细时出现错误 .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 -- 在添加明细时出现错误 |
-- 作者:有点蓝 -- 发布时间:2019/12/26 8:28:00 -- 1、把数据库里的外键关联去掉,如果有外键关联,必须先添加主表,保存后才能添加明细进行保存 2、数据库里设置为非空的列都必须有值,换个把数据库这些列都勾选允许为空
|