Foxtable(狐表)用户栏目专家坐堂 → 编号不自增了.


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

主题:编号不自增了.

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


加好友 发短信
等级:童狐 帖子:250 积分:2761 威望:0 精华:0 注册:2014/3/11 12:11:00
编号不自增了.  发帖心情 Post By:2019/2/25 20:12:00 [只看该作者]

Select e.DataCol.Name
    Case "date","T_ID"
        If e.DataRow.IsNull("date") OrElse e.DataRow.IsNull("T_ID") Then
            e.DataRow("ID") = Nothing
        Else
            Dim d As Date = e.DataRow("date")  

            Dim s As String =  format(d,"yyMM") &"-"& e.DataRow("T_ID") 
            Dim i As String =  DataTables("table1").SQLCompute("Max(ID)" , "T_ID= '"& e.DataRow("T_ID")  &"' And [ID] Like '" & s & "%'" )
            Dim n As Integer
            If i  IsNot Nothing Then
                n=CInt(right(i,4))+1 ' 转换类型,自动ID靠右               
                e.DataRow("ID") = s & "-" & Format(n,"0000")
                e.DataRow.Save
            Else
                n =1
                e.DataRow("ID") = s & "-" & Format(n,"0000")
                e.DataRow.Save
            End If
        End If
End Select


图片点击可在新窗口打开查看此主题相关图片如下:2-25.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/2/25 21:43:00 [只看该作者]

代码我测试没有问题。上传具体实例说明

 回到顶部