易表在线答疑技术与交流用户社区 → 这样的自动编号如何实现?


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

主题:这样的自动编号如何实现?

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


加好友 发短信
等级:论坛游民 帖子:73 积分:113 威望:0 精华:0 注册:2006/8/14 1:15:00
这样的自动编号如何实现?  发帖心情 Post By:2007/10/25 11:42:00 [只看该作者]

通过按钮添加多行,第一列与第二列的自动编号分别要求是大循环和小循环(见效果表),请帮忙看看……egd文件下载

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


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


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


加好友 发短信
等级:论坛游民 帖子:73 积分:113 威望:0 精华:0 注册:2006/8/14 1:15:00
  发帖心情 Post By:2007/10/25 12:36:00 [只看该作者]

可以了,谢谢!

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


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

什么是大循环?不明白?
egd文件下载

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


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

如果是要2楼的效果,还可以这样试试?
egd文件下载

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


加好友 发短信
等级:论坛游民 帖子:25 积分:0 威望:0 精华:0 注册:2007/10/21 10:38:00
  发帖心情 Post By:2007/10/25 14:05:00 [只看该作者]

这样的用途是什么

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


加好友 发短信
等级:论坛游民 帖子:73 积分:113 威望:0 精华:0 注册:2006/8/14 1:15:00
  发帖心情 Post By:2007/10/25 15:17:00 [只看该作者]

请教程版主这个公式Text(- Int(- Row / 4))里怎么有两个“-”,如何理解?直接这样:Text(Int(Row / 4))为什么不行?

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


加好友 发短信
等级:论坛游民 帖子:73 积分:113 威望:0 精华:0 注册:2006/8/14 1:15:00
  发帖心情 Post By:2007/10/25 15:55:00 [只看该作者]

上面几楼的朋友也许都没有明白我这样设置的用意,所以给出的公式也都有片面性。我这是一个入库单的表头与表体的编号(没有使用父子关联表或主表与子表),所谓“大循环”是指入库单ID(第一列)的顺序(升序)编号,“小循环”是指每张入库单里每行记录(第二列)的顺序(升序)编号,所以第二列的行数是不固定的,不能简单地使用数学函数。

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


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

比如:int(-1.5)=-2

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


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

Int()函数是对数值向下取整,
     假如公式中的row等于1,1/4=0.25,我们用Int()函数对其向下取整则为0,显然不符合我们的要求;
     如果我们把1/4=0.25变成负数,再向下取整,Int(-0.25)的取值则为-1,显然还是不符合我们的要求,我们要的是正数,所以需要这样-Int(-0.25),他的最终值为1,正好符合我们的要求,所以直接这样Text(Int(Row / 4)),是达不到我们的要求的!
       还可以用Abs()函数取绝对值:Text(Abs(Int(- Row / 4)))  

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