易表在线答疑技术与交流用户社区 → 求助合并表的序号连续问题


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

主题:求助合并表的序号连续问题

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


加好友 发短信
等级:论坛游民 帖子:22 积分:0 威望:0 精华:0 注册:2009/11/20 11:01:00
求助合并表的序号连续问题  发帖心情 Post By:2009/11/27 21:57:00 [只看该作者]

在下列中按“业务归档”怎样实现以下功能
1,将表1的全部记录剪切,并拷贝到表2里,
2,表1的序号将从表2的最后一条记录开始自动生成egd文件下载

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


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2009/11/27 22:13:00 [只看该作者]

CopyRows("表2") And ClearGrid(GridName) And SetCellText(GridName,1,"序号",number(MaxFor("表2","序号"))+1)

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


加好友 发短信
等级:论坛游民 帖子:22 积分:0 威望:0 精华:0 注册:2009/11/20 11:01:00
  发帖心情 Post By:2009/11/27 22:20:00 [只看该作者]

先谢后看

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


加好友 发短信
等级:论坛游民 帖子:22 积分:0 威望:0 精华:0 注册:2009/11/20 11:01:00
  发帖心情 Post By:2009/11/27 22:31:00 [只看该作者]

第二个问题没有解决
2,表1的序号将从表2的最后一条记录开始自动生成
如果用 Format(Row,"000")将从1号,怎样每次存档后
表1的序号从表2的最末号开始自动产生呢

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2009/11/28 8:32:00 [只看该作者]

表2序号列刷新公式:

if(row=1,format([表1!Rows],"000"),eval("format("+eval("number("+cell(row-1,col)+")")+",""000"")"))


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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/11/28 9:41:00 [只看该作者]

EvalFor("表1","序号","Row+[表2!Rows]") And CopyRows("表2") And ClearGrid("表1")

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


加好友 发短信
等级:论坛游民 帖子:22 积分:0 威望:0 精华:0 注册:2009/11/20 11:01:00
  发帖心情 Post By:2009/11/28 14:44:00 [只看该作者]

好像没把问题说清楚

2,表1的序号将从表2的最后一条记录开始自动生成

应是,归档以后表1从新开始录入数据时记录的序号应从归档以前的记录号开始顺延制动产生


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2009/11/28 14:47:00 [只看该作者]

反过来不就可以了:

表1序号列刷新公式:

if(row=1,format([表2!Rows],"000"),eval("format("+eval("number("+cell(row-1,col)+")")+",""000"")"))


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


加好友 发短信
等级:论坛游民 帖子:22 积分:0 威望:0 精华:0 注册:2009/11/20 11:01:00
  发帖心情 Post By:2009/11/28 15:35:00 [只看该作者]

只产生一行第二行开始就不产生了

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2009/11/28 16:03:00 [只看该作者]

函数嵌套引起后面一段不能执行,format()函数敏感性比较高,况且原公式也有点小问题,表1首行等于了表2末行是不对的,应该加1,改成这样:

if(row=1,format([表2!Rows]+1,"000"),right("000"+text(eval("number("+cell(row-1,col)+")+1")),3))


 回到顶部
总数 13 1 2 下一页