Foxtable(狐表)用户栏目专家坐堂 → 型号拆分


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

主题:型号拆分

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
型号拆分  发帖心情 Post By:2018/5/30 16:18:00 [显示全部帖子]

怎么把型号的数据如何拆分啊,
比如型号是 WMNG160408-CF,分别把字母的每一个拆分到每列,数字两位为一列,“-”后面的单独为一列,感谢 感谢 就像图片那样

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


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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2018/5/30 16:39:00 [显示全部帖子]

感谢 感谢 
为什么分解到数字为两位的时候会出错呢,
感谢 感谢 
If e.DataCol.name = "产品型号" Then
    If e.NewValue = "" Then
        e.DataRow("产品_参数A") = Nothing
        e.DataRow("产品_参数B") = Nothing
        e.DataRow("产品_参数C") = Nothing
        e.DataRow("产品_参数D") = Nothing
        e.DataRow("产品_参数E") = Nothing
        e.DataRow("产品_参数F") = Nothing
        'e.DataRow("产品_参数G") = Nothing
        'e.DataRow("产品_参数H") = Nothing
        'e.DataRow("产品_参数I") = Nothing
    Else
        Dim ary() As String = e.newvalue.split("-")
        e.DataRow("产品_参数A") = ary(0)(0)
        e.DataRow("产品_参数B") = ary(0)(1)
        e.DataRow("产品_参数C") = ary(0)(2)
        e.DataRow("产品_参数D") = ary(0)(3)
        e.DataRow("产品_参数E") = ary(4)(5)
    End If
End If

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2018/5/31 16:44:00 [显示全部帖子]

If e.DataCol.name = "产品型号" Then
    If e.NewValue = "" Then
        e.DataRow("产品_参数A") = Nothing
        e.DataRow("产品_参数B") = Nothing
        e.DataRow("产品_参数C") = Nothing
        e.DataRow("产品_参数D") = Nothing
        e.DataRow("产品_参数E") = Nothing
        e.DataRow("产品_参数F") = Nothing
        e.DataRow("产品_参数G") = Nothing
        e.DataRow("产品_参数H") = Nothing
        'e.DataRow("产品_参数I") = Nothing
    Else
        Dim ary() As String = e.newvalue.split("-")
        e.DataRow("产品_参数A") = ary(0)(0)
        e.DataRow("产品_参数B") = ary(0)(1)
        e.DataRow("产品_参数C") = ary(0)(2)
        e.DataRow("产品_参数D") = ary(0)(3)
        e.DataRow("产品_参数E") = ary(0).substring(4,2)
        e.DataRow("产品_参数F") = ary(0).substring(6,2)
        e.DataRow("产品_参数G") = ary(0).substring(8,2)
        e.DataRow("产品_参数H") = ary(1)
    End If
End If

为什么把这个写到按钮里面不可以呢,感谢 感谢 


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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2018/5/31 17:48:00 [显示全部帖子]

感谢 感谢 可以是所有行吗?感谢 感谢 

 回到顶部