Foxtable(狐表)用户栏目专家坐堂 → [求助]违反唯一约束条件


  共有1898人关注过本帖树形打印复制链接

主题:[求助]违反唯一约束条件

帅哥哟,离线,有人找我吗?
ymjr2011
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
[求助]违反唯一约束条件  发帖心情 Post By:2017/9/25 8:20:00 [只看该作者]

A复制到B表,字段结构基本相同,由于B表ID字段非自增益字段,经过上一贴修正后仍出现“违反唯一约束条件”

datarowadding:
Dim Int As Double
If e.DataTable.DataRows.Count> 0 Then
    int = e.DataTable.SQLCompute("max(id)")
    e.DataRow("ID") = Int +1 
Else
    e.DataRow("ID") =1
End If
e.DataRow.Save

烦请协助再给个解决方案

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/25 8:38:00 [只看该作者]

写到 DataRowAdded 事件。

 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2017/9/27 7:41:00 [只看该作者]

同样也出现“违反唯一约束条件”,而且复制到表B只产生了ID号,数据是空的

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/27 9:19:00 [只看该作者]

id列赋值成功,说明你上面的代码没问题。

 

其它列无法赋值,贴出你写的代码。新增一行不能用tables().AddNew,只能用DataTables().AddNew


 回到顶部