Foxtable(狐表)用户栏目专家坐堂 → [求助]单元格拆分


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

主题:[求助]单元格拆分

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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]单元格拆分  发帖心情 Post By:2018/3/23 11:36:00 [只看该作者]

将“数据表”的[被告出庭]内容,按照被告的不同在“机关负责人出庭”进行拆分,见下图:

 


图片点击可在新窗口打开查看此主题相关图片如下:截屏图片.jpg
图片点击可在新窗口打开查看

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试负责人出庭.rar

谢谢!


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


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

'''
If e.DataCol.name = "被告出庭" Then
    Dim str As String = e.NewValue
    If str > "" Then
        Dim ary() As String = str.Replace("被告", "@").split("@")
       
        For i As Integer = 0 To ary.length-1
            str = ary(i).trim()
            If str > "" Then
                str = "被告" & str
                Dim mc = System.Text.RegularExpressions.Regex.Matches(str, "(?<=被告).*?(?=。)")   '提取被告单位名称
                Dim s As String = mc(0).value
                Dim dr = DataTables("机关负责人出庭").Find("[被告] = '" & s.split(",")(0) & "'")      '到信息表去找
                If dr Is Nothing Then
                    dr = DataTables("机关负责人出庭").AddNew
                End If
               
                dr("被告") = s.split(",")(0)
                dr("被告出庭拆分") = str
            End If
        Next
    End If
End If

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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/3/23 12:47:00 [只看该作者]

谢谢老师!

我改了一句代码,需要同时找[案号]和[被告],然后拆分。是哪里错了?

 

'''
If e.DataCol.name = "被告出庭" Then
    Dim str As String = e.NewValue
    If str > "" Then
        Dim ary() As String = str.Replace("被告", "@").split("@")
       
        For i As Integer = 0 To ary.length-1
            str = ary(i).trim()
            If str > "" Then
                str = "被告" & str
                Dim mc = System.Text.RegularExpressions.Regex.Matches(str, "(?<=被告).*?(?=。)")   '提取被告单位名称
                Dim s As String = mc(0).value
                Dim dr = DataTables("机关负责人出庭").Find("[案号] = '" & e.DataRow("案号") & "'"  AndAlso "[被告] = '" & s.split(",")(0) & "'")      '到信息表去找
                If dr Is Nothing Then
                    dr = DataTables("机关负责人出庭").AddNew
                End If
                dr("案号") = e.DataRow("案号")
                dr("被告") = s.split(",")(0)
                dr("被告出庭拆分") = str
               
            End If
        Next
    End If
End If

 

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:image 4.jpg
图片点击可在新窗口打开查看

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


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

 Dim dr = DataTables("机关负责人出庭").Find("[案号] = '" & e.DataRow("案号") & "' And [被告] = '" & s.split(",")(0) & "'")     

 回到顶部