Foxtable(狐表)用户栏目专家坐堂 → 求助:如何一键生成对应行数表记录


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

主题:求助:如何一键生成对应行数表记录

帅哥哟,离线,有人找我吗?
李孝春
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)Dim r As Row = Tables("表A").Inser...  发帖心情 Post By:2014/12/16 22:49:00 [只看该作者]

现在是实现了向下增加一行 但是原来的序号出现了如下

1

2

3

4

6

5

 

也就是最后一个增加的 但是序号却往上调了一行

 

下面是表中序号增加的代码

Dim drs As List(Of DataRow) = e.DataTable.Select("案卷编号 = '" & e.OldValue & "'", "_sortkey")
    For i As Integer = 0 To drs.count - 1       
        drs(i)("序号") = i + 1
    Next
    drs = e.DataTable.Select("案卷编号 = '" & e.NewValue & "'", "_sortkey")
    For i As Integer = 0 To drs.count - 1       
        drs(i)("序号") = i + 1
    Next

 

求纠正  在当前行后面新增一行后,序号是最后一个 而不要跳级

 

 

r.Move(r.Index+1) 是不是这导致的 移动?

[此贴子已经被作者于2014-12-16 22:51:55编辑过]

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


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

 例子弄上来

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)?例子弄上来  发帖心情 Post By:2014/12/16 22:56:00 [只看该作者]

有点甜老师 例子就是刚刚你帮忙解决的那卷宗管理项目的例子

 

新增一个按钮

写上楼上代码

运行即可查看到效果

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:卷宗规范化管理系统.foxdb

[此贴子已经被作者于2014-12-16 22:58:11编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 例子弄上来  发帖心情 Post By:2014/12/16 23:25:00 [只看该作者]

再次麻烦有点甜老师 谢谢

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


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

SystemReady = False
Dim r As Row = Tables("卷内目录").InsertNew()
r("案卷编号") = "瓮检侦监批捕【2014】23号"
r.Move(r.Index+1) 
DataTables("卷内目录").DataCols("案卷编号").RaiseDataColChanged(r.DataRow)
SystemReady = True

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)SystemReady = FalseDim r As Row = ...  发帖心情 Post By:2014/12/17 8:54:00 [只看该作者]

有点甜老师  新问题又出现了
 新增下一行或者上一行 起始页不等于上一行的末尾页了
删除行 序号也不自动计算了  比如 1 2 3 4 我删除3行 结果就成了 124 不连贯咯

继续求解

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


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

 不要实时生成啊。

 

 修改后,你重置列啊


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 不要实时生成啊。 &n...  发帖心情 Post By:2014/12/17 9:22:00 [只看该作者]

重置序号列么 有点甜老师

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


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

以下是引用李孝春在2014-12-17 9:22:00的发言:
重置序号列么 有点甜老师

 

重置编号列。


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)以下是引用李孝春在2014-12-17 9:22:...  发帖心情 Post By:2014/12/17 15:20:00 [只看该作者]

DataTables("卷内目录").DataCols("案卷编号").RaiseDataColChanged()
这样么 有点甜老师  谢谢


 回到顶部
总数 21 上一页 1 2 3 下一页