易表在线答疑技术与交流用户社区 → [求助]按类型分类递增的流水编号公式如何写?


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

主题:[求助]按类型分类递增的流水编号公式如何写?

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/22 1:25:00 [显示全部帖子]

你的问题似乎存在矛盾,既要按类型,又要按A列最大值,不知你所要的结果编号将是什么样的?

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/22 1:28:00 [显示全部帖子]

这样?

egd文件下载


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/22 1:52:00 [显示全部帖子]

如果按你文件中手工输入的编号来进行编号的话,最容易不过了。

if([入库编号]="",[类型]+text(CountFor(Grid,"类型","=",[类型],1,Row)),[入库编号])


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/22 1:54:00 [显示全部帖子]

还是2楼那句话,你的要求让人难于理解。

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/22 11:03:00 [显示全部帖子]

不知这样对不对?

egd文件下载


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/22 15:03:00 [显示全部帖子]

RecalcRow

重算指定表中的指定行。

RecalcRow(Grid,StartRow,EndRow,Option)
Grid         指定表,可以用表名表示,也可以用位置表示。
StartRow     开始行
EndRow       结束行
Option       可选参数,如果设为1,将忽略操作公式,仅仅重算刷新公式和单元格公式。通常应该将Option参数设为1,以便提高计算速度。

例如:
RecalcRow(GridName,Row,Row,1)
重算当前表的当前行,忽略操作公式

RecalcRow(GridName,1,Rows)
重算当前表的所有行,包括操作公式。

RecalcRow("订单明细",[订单明细!Row],[订单明细!Row],1)
重算订单明细表的当前行,忽略操作公式。


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/22 16:48:00 [显示全部帖子]

CopyFor是将当前表中符合条件的行复制到其他表中。
AppendFor才是将其他表中符合条件的行复制到当前表中。
再说你的表1中没有任何公式Recalcrow能起什么作用?

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/22 19:06:00 [显示全部帖子]

CopyFor("表1","类型","第一列","第二列", "=" ,-1) And RecalcRow("表1",[表1!Rows])

 回到顶部