Foxtable(狐表)用户栏目专家坐堂 → [求助]两表不重复复制问题


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

主题:[求助]两表不重复复制问题

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


加好友 发短信
等级:幼狐 帖子:50 积分:538 威望:0 精华:0 注册:2020/7/19 23:15:00
[求助]两表不重复复制问题  发帖心情 Post By:2021/8/11 20:14:00 [只看该作者]

在表A中新增一个姓名和电话号码后如何自动复制到表B的姓名和电话号码列中?
如果表B中有姓名和电话号码就不复制
要在哪里设置代码?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table



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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.zip


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


加好友 发短信
等级:幼狐 帖子:50 积分:538 威望:0 精华:0 注册:2020/7/19 23:15:00
  发帖心情 Post By:2021/8/12 11:19:00 [只看该作者]

姓名和电话号码都一样时仍然会复制,如何设置才能不重复复制?

图片点击可在新窗口打开查看此主题相关图片如下:图像 8.png
图片点击可在新窗口打开查看
代码怎么改才能增加复制条件?
就是只复制呼叫类型列是来电的电话号码

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


Select Case e.DataCol.Name

    Case "呼叫类型"
        Dim filter As String
        filter = "呼叫类型 = '" & e.OldValue &   "'"
        Dim pr As DataRow = DataTables("用户管理").Find(filter)
        If pr Is Nothing Then
            pr = DataTables("用户管理").AddNew
        End If
        pr("呼叫类型") = e.DataRow("呼叫类型")
        pr("电话号码") = e.DataRow("电话号码")
    Case "电话号码"
        Dim filter As String
        filter = "呼叫类型 = '" & e.DataRow("呼叫类型") &  "'"
        Dim pr As DataRow = DataTables("用户管理").Find(filter)
        If pr IsNot Nothing Then
            pr("电话号码") = e.DataRow("电话号码")
        End If
        
End Select

[此贴子已经被作者于2021/8/12 11:24:43编辑过]

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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/12 11:44:00 [只看该作者]

Select Case e.DataCol.Name

    Case "姓名"
        Dim filter As String
        filter = "姓名 = '" & e.OldValue &   "' and 呼叫类型='来电'"
        Dim pr As DataRow = DataTables("用户管理").Find(filter)
        If pr Is Nothing Then
            pr = DataTables("用户管理").AddNew
        End If
        pr("姓名") = e.DataRow("姓名")
        pr("电话号码") = e.DataRow("电话号码")
    Case "电话号码"
        Dim filter As String
        filter = "姓名 = '" & e.DataRow("姓名") &  "'  and 呼叫类型='来电'"
        Dim pr As DataRow = DataTables("用户管理").Find(filter)
        If pr IsNot Nothing Then
            pr("电话号码") = e.DataRow("电话号码")
        End If
        
End Select

 回到顶部