Foxtable(狐表)用户栏目专家坐堂 → 自动显示上级编号


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

主题:自动显示上级编号

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/5/26 16:15:00 [显示全部帖子]

定义规则 有了规则 才能 找上级 需要用表定义规则,例如
编码规则表 
表名      字段名      编码规则 
会计科目  科目编码   4222

然后根据 编码规则的长度去一步步筛选
Dim dr As DataRow=DataTables("编码规则表").DataRows(0)
Dim str As String="5001.01.01.02"
Dim sum As Integer
For i As Integer = 0 To dr("编码规则").Length - 1
    sum += dr("编码规则").SubString(i,1)
        If str.length < sum Then
        Exit For
    Else
        Dim str2 As String=str.Replace(".","").SubString(0,sum)
        MessageBox.Show(“各级是:” & str2)
    End If
Next

 回到顶部