Foxtable(狐表)用户栏目专家坐堂 → 求助:插入行后自动重新编号


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

主题:求助:插入行后自动重新编号

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


加好友 发短信
等级:超级版主 帖子:111422 积分:567186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/22 11:06:00 [显示全部帖子]

从插入的行开始往下遍历所有行+1

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


加好友 发短信
等级:超级版主 帖子:111422 积分:567186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/22 16:31:00 [显示全部帖子]

Dim t As Table = Tables("表A")
Dim nr As Row = t.InsertNew
Dim idx As Integer = 1
If nr.Index > 0 Then
    idx  = val(t.Rows(nr.Index -1)("第二列"))+1
End If
nr("第二列") = idx
nr("第四列") =  Date.Today
nr("第三列") = 1
idx += 1
For i As Integer = nr.Index+1 To t.Rows.Count - 1
    t.Rows(i)("第二列") = idx
    idx +=1
Next

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


加好友 发短信
等级:超级版主 帖子:111422 积分:567186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/22 20:21:00 [显示全部帖子]

Dim t As Table = Tables("表A")  '定义表
Dim nr As Row
If t.Position= t.Rows.Count-1
    nr = t.AddNew
Else
    t.Position = t.Position+1
    nr = t.InsertNew  '定义新插入行
End If

 回到顶部