Foxtable(狐表)用户栏目专家坐堂 → 生成编号,


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

主题:生成编号,

帅哥哟,离线,有人找我吗?
骑单车的青蛙
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:62 积分:538 威望:0 精华:0 注册:2015/3/20 7:57:00
生成编号,  发帖心情 Post By:2015/4/24 9:16:00 [显示全部帖子]

请高有帮我检查一下此段代码有什么问题,(是我更改的,我不会编程)

Select e.DataCol.Name
    Case "产品型式","产品型号"
        If e.DataRow.IsNull("产品型式") OrElse e.DataRow.IsNull("产品型号") Then
            e.DataRow("产品配置号") = Nothing
        Else
            Dim bh As String = e.DataRow("产品型号") & "-" & e.DataRow("产品型式") & "-" '生成编号的前缀
            If e.DataRow("产品配置号").StartsWith(bh) = False '如果产品配置号前缀不符
                Dim max As String
                Dim idx As Integer
                Dim flt As String
                flt = "产品型号 = '"& e.DataRow("产品型号") & "' And  产品型式 = '"& e.DataRow("产品型式") & "' And [_Identify] <> " & e.DataRow("_Identify")
                max = e.DataTable.Compute("Max(产品配置号)",flt ) '取得该相同产品型号的最大产品配置号
                If max > "" Then '如果存在最大产品配置号
                    idx = CInt(max.Substring(10,4)) + 1 '获得最大产品配置号的后四位顺序号,并加1
                Else

                    idx = 1 '否则顺序号等于1
                End If
                e.DataRow("产品配置号") = bh & Format(idx,"0000")
            End If
           
           
        End If
End Select

 


图片点击可在新窗口打开查看此主题相关图片如下:({p{kyk4f0k}r1aauh`b8.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:hfb7)yc9$pj~ryp`4(re8.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/4/24 9:17:15编辑过]

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


加好友 发短信
等级:婴狐 帖子:62 积分:538 威望:0 精华:0 注册:2015/3/20 7:57:00
  发帖心情 Post By:2015/4/24 9:24:00 [显示全部帖子]

那里应该不会错吧

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


加好友 发短信
等级:婴狐 帖子:62 积分:538 威望:0 精华:0 注册:2015/3/20 7:57:00
  发帖心情 Post By:2015/4/24 9:46:00 [显示全部帖子]

谢谢,问题我代码的流水号不是从第十位开始的吗

RJ100-BT-0001


 回到顶部