Foxtable(狐表)用户栏目专家坐堂 → 符合多条件的自动制行代码


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

主题:符合多条件的自动制行代码

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


加好友 发短信
等级:四尾狐 帖子:932 积分:6531 威望:0 精华:0 注册:2014/6/25 10:48:00
符合多条件的自动制行代码  发帖心情 Post By:2021/11/14 10:14:00 [只看该作者]

老师,下面代码是表示在pjtzhzb表的同一行查找“出piao人”列和“出piao银行”列是否有与本表相同的值,如果没有找到,则将此值复制到pjtzhzb中,否则不复制。下面代码无法执行。
If e.DataCol.Name = "出piao人" Then
    If e.NewValue IsNot Nothing AndAlso e.DataRow("出piao银行") Is Nothing Then
        Dim dr As DataRow
        dr = DataTables("pjtzhzb").Find("出piao人 = '" & e.NewValue & "'AND 出piao银行 = '" & e.NewValue & "'")
        If dr Is Nothing
            dr = DataTables("pjtzhzb").addnew
            dr("出piao人") = e.NewValue
            dr("出piao银行") = e.NewValue
        End If
    End If
End If

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


加好友 发短信
等级:幼狐 帖子:175 积分:1652 威望:0 精华:0 注册:2015/6/10 13:50:00
  发帖心情 Post By:2021/11/14 12:12:00 [只看该作者]


select case e.datacol.name
case "出piao人","出piao银行"
If e.NewValue IsNot Nothing AndAlso e.DataRow("出piao银行") Isnot Nothing Then
        Dim dr As DataRow
        dr = DataTables("pjtzhzb").Find("出piao人 = '" & e.NewValue & "'AND 出piao银行 = '" & e.NewValue & "'")
        If dr Is Nothing
            dr = DataTables("pjtzhzb").addnew
            dr("出piao人") = e.NewValue
            dr("出piao银行") = e.NewValue
        End If
    End If
end select

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


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

select case e.datacol.name
case "出piao人","出piao银行"
If e.DataRow.isnull("出piao人") = false AndAlso e.DataRow.isnull("出piao银行") =false Then
        Dim dr As DataRow
        dr = DataTables("pjtzhzb").Find("出piao人 = '" & e.DataRow("出piao人") & "' AND 出piao银行 = '" & e.DataRow("出piao银行") & "'")
        If dr Is Nothing
            dr = DataTables("pjtzhzb").addnew
            dr("出piao人") = e.NewValue
            dr("出piao银行") = e.NewValue
        End If
    End If
end select

 回到顶部