找回密码
 立即注册

QQ登录

只需一步,快速开始

zhuangsijie

初级会员

21

主题

41

帖子

387

积分

初级会员

积分
387
zhuangsijie
初级会员   /  发表于:2018-9-12 10:41  /   查看:2180  /  回复:6
怎么根据文号中选择的年度不同,顺序号都是从1号开始编号

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2018-9-12 12:40:12
沙发
本帖最后由 Tracy.Liu 于 2018-9-12 12:41 编辑

您好,您可以看下这个demo。思路是:使用odata查询当前文号是否有记录,没有则将顺序号设置为1,有记录则取最大顺序号+1。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
zhuangsijie
初级会员   /  发表于:2018-9-12 17:38:00
板凳
关于您在“选择年度不同顺序号都从1开始”的帖子
=ODATA("表1?$select=顺序号&$filter=文号ID eq "&IF(ISBLANK(O8),"null","'"&O8&"'")&"&$top=1&$orderby=顺序号 desc")和=IF(IFERROR(W2,0)=0,1,W2+1)分别是什么意思呢?
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-9-12 17:51:35
地板
本帖最后由 Eric.Liang 于 2018-9-17 16:02 编辑
zhuangsijie 发表于 2018-9-12 17:38
关于您在“选择年度不同顺序号都从1开始”的帖子
=ODATA("表1?$select=顺序号&$filter=文号ID eq "&IF(ISB ...

1.ODATA公式用来获取对应文号的最大顺序号。
2.如果ODATA查询出来无值,赋值为1,反之,赋值为查询出来的值+1,用于最新顺序号。
回复 使用道具 举报
zhuangsijie
初级会员   /  发表于:2018-9-17 14:37:14
6#
本帖最后由 Eric.Liang 于 2018-9-17 16:02 编辑
Eric.Liang 发表于 2018-9-12 17:51
1.ODATA公式用来获取对应文号的最大顺序号。
2.如果ODATA查询出来无值,赋值为1,反之,赋值为查询出 ...

可是,不是从001开始,是从1开始编号呢
回复 使用道具 举报
zhuangsijie
初级会员   /  发表于:2018-9-17 14:39:05
7#
Eric.Liang 发表于 2018-9-12 17:51
1.ODATA公式用来获取对应文号的最大顺序号。
2.如果ODATA查询出来无值,赋值为001,反之,赋值为查询出 ...

上面的例子是赋值为1,没有赋值为001
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-9-17 15:59:44
8#
本帖最后由 Eric.Liang 于 2018-9-17 16:02 编辑
zhuangsijie 发表于 2018-9-17 14:37
可是,不是从001开始,是从1开始编号呢

那是因为目前我这里设置的是1。建议使用1,因为001无法进行+1操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部