以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  再出现这个_Identify值重复的问题,官方怎么还没有解决啊!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=134826)

--  作者:kylin
--  发布时间:2019/5/10 9:48:00
--  再出现这个_Identify值重复的问题,官方怎么还没有解决啊!
.NET Framework 版本:2.0.50727.9035
Foxtable 版本:2019.4.12.1
错误所在事件:
详细错误信息:
未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
然后会在表中发现有一行的行号位置感叹号,提示:列“_Identify”被约束为唯一值。值1778已经存在。
代码总共才增加110行就出现这个问题。

--  作者:有点甜
--  发布时间:2019/5/10 10:09:00
--  

 

你代码里是不是频繁增加、保存、删除行了?

 

 


--  作者:kylin
--  发布时间:2019/5/10 10:51:00
--  
没有删除,只有添加和保存。执行总量才120行左右
--  作者:有点甜
--  发布时间:2019/5/10 11:04:00
--  
以下是引用kylin在2019/5/10 10:51:00的发言:
没有删除,只有添加和保存。执行总量才120行左右

 

频繁增加,频繁save?单行直接save?


--  作者:kylin
--  发布时间:2019/5/10 12:42:00
--  
增加一行,填写数据,保存一行
--  作者:kylin
--  发布时间:2019/5/10 12:45:00
--  
使用到SQLFind、AppendLoad、FindRow,AddNew、Clone、(记录行的)Save这些方法
--  作者:有点甜
--  发布时间:2019/5/10 15:16:00
--  

 

能否最后一次性保存?不然很容易报错的。

 

 


--  作者:kylin
--  发布时间:2019/5/10 17:03:00
--  
收到,我做一下调整!
--  作者:pc005637
--  发布时间:2019/5/10 21:38:00
--  
 有没有试过Application.DoEvents()语句,先完成上个工作,再运行下一个。
--  作者:kylin
--  发布时间:2019/5/11 10:08:00
--  
@pc005637
没有这样试过,这个方法貌似与本问题不大相关
[此贴子已经被作者于2019/5/11 10:07:58编辑过]