Foxtable(狐表)用户栏目专家坐堂 → [求助]自动连续按选定的编号增行赋值


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

主题:[求助]自动连续按选定的编号增行赋值

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


加好友 发短信
等级:婴狐 帖子:29 积分:372 威望:0 精华:0 注册:2020/7/2 8:34:00
[求助]自动连续按选定的编号增行赋值  发帖心情 Post By:2020/8/20 3:27:00 [只看该作者]

If CurrentTable.Name = "loc.Rep_gd.Rep_bg" Then  
    Dim t1 As String = e.Form.Controls("TextBox1").Text
    Dim tl As Integer = t1.Length
    Dim t2 As String = t1.SubString(0,3)
    Dim nm As Integer = e.Form.Controls("NumericComboBox1").Value
    Dim idx As Integer
    If nm > 1 And nm < 10 Then
        Dim i As Integer
        Dim test As String
        For i = 1 To nm
            idx = CInt(t1.Substring(3)) + i
            If tl = 7 Then
                test = t2 & format(idx,"0000")
'如何增行后在报告编号单元格内赋值呢?
            End If
            If tl = 8 Then
                test = t2 & format(idx,"00000")
'如何行后在报告编号单元格内赋值呢?
            End If
            If tl = 9 Then
                test = t2 & format(idx,"000000")
'如何行后在报告编号单元格内赋值呢?
            End If
            If tl = 10 Then
                test = t2 & format(idx,"0000000")
'如何行后在报告编号单元格内赋值呢?
            End If
        Next
    Else
        Messagebox.Show("最多自增10个报告编号!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If
Else
    Messagebox.Show("请选择需自增号的报告编号!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

此主题相关图片如下:fade65fb-7765-4d18-973b-38f178b2ed74.png
按此在新窗口浏览图片


[此贴子已经被作者于2020/8/20 3:30:56编辑过]

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


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

……
If nm > 1 And nm < 10 Then
    idx = CInt(t1.Substring(3))
    Dim r As Row
    For i = 1 To nm
        idx = idx +1
        test = t2 & format(idx,"0000")
        r = CurrentTable.AddNew
        r("报告编号") = test
    Next
Else
……

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


加好友 发短信
等级:婴狐 帖子:29 积分:372 威望:0 精华:0 注册:2020/7/2 8:34:00
  发帖心情 Post By:2020/8/26 9:03:00 [只看该作者]

搞定了,谢谢老师

 回到顶部