Foxtable(狐表)用户栏目专家坐堂 → 禁止重复


  共有2362人关注过本帖平板打印复制链接

主题:禁止重复

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


加好友 发短信
等级:小狐 帖子:361 积分:3436 威望:0 精华:0 注册:2012/7/24 7:15:00
禁止重复  发帖心情 Post By:2019/1/15 21:22:00 [只看该作者]


窗口A中表1选中的行,通过按钮添加到表2中,如果表2中已经存在与表1中列7、列8、列9、列10内容相同的行,则不添加,否则添加。现在代码是这样:
For Each r As Row In Tables("快速添加组织机构_table1").GetCheckedRows
    Dim xz As winform.checkbox = e.Form.controls("checkbox1")
    Dim nr As DataRow = DataTables("年度安全目标").addnew
    nr("企业名称") = r("企业名称")
    nr("部门设置") = r("部门设置")
    nr("岗位设置") = r("岗位设置")
    nr("第四层机构设置") = r("第四层机构设置")
    nr("第五层机构设置") = r("第五层机构设置")
    nr("第六层机构设置") = r("第六层机构设置")
    r.checked = False
    xz.checked = False
    Dim tr As WinForm.TreeView = Forms("安全信息化系统主窗口").Controls("TreeView4")
    tr.BuildTree("年度安全目标", "企业名称|部门设置|岗位设置|第四层机构设置|第五层机构设置|第六层机构设置")
    tr.ExpandAll()
Next
MessageBox.Show("已向《年度安全目标》表中成功添加了公司组织机构!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

自己写了几次没成功,请帮忙改一下,谢谢。

 回到顶部