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


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

主题:自动编号

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
自动编号  发帖心情 Post By:2016/10/21 7:56:00 [只看该作者]

表中的缸号列,需要自动编号,项目的代码,有时候能产生编号,有时候没有反应,请求老师看看有什么不对,还有弹窗的问题,应该是代码设计不合理:
 'Case "缸号"
        'If e.DataRow("生产类型") = "生产" OrElse e.DataRow("生产类型")  = "改染"  Then
            'Dim lb As String = Format(Date.Today,"yy")
  '
                'Dim max As String
                'Dim idx As Integer
                'max = e.DataTable.sqlcompute("max(缸号)","缸号 not like '%-%' and [_identify] <> " & e.DataRow("_identify") )
                'If max > "" Then
                    'idx = cint(max.Substring(2)) + 1
                'Else
                    'idx = 1
                'End If
                'e.DataRow("缸号") = lb & Format(idx,"00000")
                'e.DataRow.save
            '
        ''ElseIf e.DataRow("生产类型") = "回修" Then
            ''msgbox("回修允许使用重复缸号,请确认生产类型是否回修")
        ''ElseIf e.DataRow("生产类型")  = "生产-子缸号" OrElse e.DataRow("生产类型") = "改染-子缸号" Then
            ''msgbox("允许手工编写缸号,请仔细确认!")
        ''ElseIf e.DataRow.Isnull("生产类型") = True Then
            ''msgbox("请选择生产类型,才能输入缸号")
            ''e.DataRow("缸号") = Nothing
        'End If


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


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/21 8:50:00 [只看该作者]

Case "生产类型"
    If e.DataRow("生产类型") = "生产" OrElse e.DataRow("生产类型")  = "改染"  Then
        Dim lb As String = Format(Date.Today,"yy")
        ......

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
  发帖心情 Post By:2016/10/21 10:49:00 [只看该作者]

明白了,谢谢!

 回到顶部