以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  新增行时,列‘_Identify’被约束为是唯一的,值已存在。这种情况为什么会发生,要怎么解决呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79985)

--  作者:jinxilin
--  发布时间:2016/1/13 14:38:00
--  新增行时,列‘_Identify’被约束为是唯一的,值已存在。这种情况为什么会发生,要怎么解决呢?
新增行时,列‘_Identify’被约束为是唯一的,值已存在。这种情况为什么会发生,要怎么解决呢?

--------------

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160113143544.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2016/1/13 15:40:13编辑过]

--  作者:Hyphen
--  发布时间:2016/1/13 15:01:00
--  
怎样操作出现的错误?贴出出错的代码
--  作者:jinxilin
--  发布时间:2016/1/13 15:40:00
--  
就是正常新增行时出现 的
--  作者:大红袍
--  发布时间:2016/1/16 11:48:00
--  

多种情况会出现这样的问题。特别是频繁增删保存行的时候会出现。

 

具体,请把出错的东西发上来测试。

 

如果自己测试,就把表里面各个事件代码注释掉,然后逐步打开看哪里有问题。


--  作者:jinxilin
--  发布时间:2016/1/18 15:50:00
--  
是很少的几率出现,可能100行新增有一行两行是这样,是不是因为我把在同一服务器数据库里的数据表,在狐表里做了两次引用做了2个不同的表的原因?
--  作者:大红袍
--  发布时间:2016/1/18 15:51:00
--  

 为什么要做两次引用?

 

 一般是什么操作后出现的?你把表事件都注释掉看看,特别是datacolchanged事件。


--  作者:jinxilin
--  发布时间:2016/1/18 15:56:00
--  
因为我希望不同用户在使用同一表操作时,表内各种事件可能有不同的地方,比如新建、保存、哪些地方允许改,好像同一表不能实现不同的需求,所以我做了两个表,
我这种需要,一般要怎么实现才是正确的呢?

--  作者:大红袍
--  发布时间:2016/1/18 16:01:00
--  

 一个表也可以控制,就是麻烦。你用两个表控制起来方便一些。

 

 这样操作以后不会导致出问题的,你把表事件注释。


--  作者:wjl-se
--  发布时间:2016/1/18 16:31:00
--  
我也遇到过,动态加载的情况下容易出现这个问题
--  作者:北冰洋
--  发布时间:2016/1/19 9:42:00
--  
这个问题经常遇到 我都以为是常态了 一般直接增加几十行的时候 保存的时候,成功了就一切正常,否则就会是这个样子,然后这一行会在表内多出来重复的,而且是在后台,下次打开才会加载出来,貌似是保存了几次就多出几行? 也是挺麻烦的