以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  第一次保存出错,再保存又可以保存了?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74720)

--  作者:yeyijun
--  发布时间:2015/9/17 13:39:00
--  第一次保存出错,再保存又可以保存了?
我后台用SQL2000建立表BIll2,主键:_Identify。不重复的索引键:ParentItem+ChildItem
在我修改Bill2时,第一次保存时提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
我再次修改Bill2时,又可以保存了。
这是为何呢?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:bill2saveerror2.rar


更为奇怪的是:其实当我关闭信息“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。”时,Bill2的数据已保存。
左边序号已不是红色了。


  为什么只是在项目重新启动后,只发生一次这样的情况呢?虽然提示错误:”未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。“,但为什么又能够保存呢?


我在数据库中取消 不重复的索引键:ParentItem+ChildItem  ,问题同样存在。
[此贴子已经被作者于2015/9/18 9:15:20编辑过]

--  作者:大红袍
--  发布时间:2015/9/19 11:03:00
--  
 重建表看看。
--  作者:yeyijun
--  发布时间:2015/9/25 8:15:00
--  此种情况,每次整个项目运行时只出现一次
更让我惊奇的是:
我在打开另外的窗口或者保存数据时也可能出现“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。”的提示。
但是无论是哪个窗口的此提示信息只要我关闭一次提示窗口,其它地方就不会再出现此提示信息。

                             叶


[此贴子已经被作者于2015/9/25 8:41:10编辑过]

--  作者:yeyijun
--  发布时间:2015/9/25 8:43:00
--  重建表应该不行
因为其它功能窗口打开时也出现此出错信息,并且整个项目只要出现过一次这样的信息,就不会再出现了。

 叶

--  作者:大红袍
--  发布时间:2015/9/25 9:06:00
--  
把关联删除,重设