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


  共有2338人关注过本帖平板打印复制链接

主题:编号

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


加好友 发短信
等级:四尾狐 帖子:858 积分:6381 威望:0 精华:0 注册:2017/2/13 9:04:00
编号  发帖心情 Post By:2018/7/24 9:27:00 [只看该作者]

   
需求,复制订单编号为283的行,新增一行的编号变为283*001,再复制订单编号为283的行,新增的行编号为283*002,可下面的代码还是283*001,下面代码应该怎么改?

图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看
    Dim name As String = r("订单编号")

                 Dim max As String
                 Dim idx As Integer

                 max = Tables("报价单").Compute("Max(订单编号)","订单编号 = [_Identify] <> " & r("_Identify")) 
                 If max > "" Then '如果存在最大编号
                    idx = CInt(max.Substring(2,3)) + 1 '获得最大编号的后三位顺序号,并加1
                 Else
                     idx = 1 '否则顺序号等于1
                 End If
                 r("订单编号") = name & "*" & Format(idx,"000")
[此贴子已经被作者于2018/7/24 9:28:47编辑过]

 回到顶部
总数 13 1 2 下一页