Foxtable(狐表)用户栏目专家坐堂 → 列“_Identify”被约束为是唯一的。值“11”已存在。


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

主题:列“_Identify”被约束为是唯一的。值“11”已存在。

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


加好友 发短信
等级:幼狐 帖子:58 积分:492 威望:0 精华:0 注册:2020/11/10 11:34:00
列“_Identify”被约束为是唯一的。值“11”已存在。  发帖心情 Post By:2020/12/12 10:01:00 [只看该作者]

列“_Identify”被约束为是唯一的。值“11”已存在。追载时出现这个提示,请问如何改善

代码如下:

If e.Table.current IsNot Nothing Then
    Dim wz As Integer
    Dim dr As DataRow
dr = DataTables("产品BOM").SQLfind("[产品代码] = '" & e.Table.Current("产品代码") & "'")
    If dr IsNot Nothing Then
        wz = Tables("产品BOM").FindRow(dr)
        If wz >= 0 Then
            Tables("产品BOM").Position = wz
Else
Dim Filter As String = "[产品代码] = '" & e.Table.Current("产品代码") & "'"
DataTables("产品BOM").AppendLoad(Filter, False)
DataTables("产品工序表").AppendLoad(Filter, False)
DataTables("产品状态表").AppendLoad(Filter, False)
DataTables("材料用量表").AppendLoad(Filter, False)
wz = Tables("产品BOM").FindRow(dr)
Tables("产品BOM").Position = wz
        End If
    End If
End If
Forms("BOM查找窗口").close


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


加好友 发短信
等级:幼狐 帖子:58 积分:492 威望:0 精华:0 注册:2020/11/10 11:34:00
  发帖心情 Post By:2020/12/12 10:31:00 [只看该作者]

请老师帮手查看一下

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/12 10:39:00 [只看该作者]

http://www.foxtable.com/webhelp/topics/2276.htm

需要注意的是:

1、必须确保即将追载的行,并不存在于表中,也就是这些行之前并未加载,否则将报错。
2、AppendLoad适合追载少量数据,大量数据一般用Load重新加载。



DataTables("产品BOM").removefor(Filter,)

DataTables("产品BOM").AppendLoad(Filter, False)

DataTables("产品工序表").removefor(Filter, False)

DataTables("产品工序表").AppendLoad(Filter, False)


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


加好友 发短信
等级:幼狐 帖子:58 积分:492 威望:0 精华:0 注册:2020/11/10 11:34:00
  发帖心情 Post By:2020/12/12 10:43:00 [只看该作者]

谢谢

 回到顶部