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


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

主题:列序号

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


加好友 发短信
等级:小狐 帖子:343 积分:3909 威望:0 精华:0 注册:2018/4/6 18:02:00
列序号  发帖心情 Post By:2018/4/17 23:35:00 [只看该作者]

各位老师:我想求助一下:

    在窗口中增加表行时,表中的序号列序号为1,在表中插入行时,表中序号列序号为上一行的序号加1

     序号      
       1    
       2    
   插入行时    3    
 增加行时      1    
谢谢

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


加好友 发短信
等级:二尾狐 帖子:517 积分:4325 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2018/4/18 8:47:00 [只看该作者]

应该在表事件里面判断,如果新增一行,那么在对应列中插入值,这个值来源于检测到的该列的最大值
或者用 日常工作-编辑-其他 里面的序列填充,一次搞定

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/18 9:04:00 [只看该作者]

参考代码,具体问题上传实例详细说明

 

Dim t As Table = Tables("表A")
Dim r As Row = t.Current
Dim nr As Row = t.InsertNew
If r.index > 0 Then
    nr("第三列") = t.rows(r.index-2)("第三列") + 1
Else
    nr("第三列") = 1
End If


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


加好友 发短信
等级:小狐 帖子:343 积分:3909 威望:0 精华:0 注册:2018/4/6 18:02:00
  发帖心情 Post By:2018/4/18 12:20:00 [只看该作者]

谢谢甜老师指教!


 回到顶部