这几天一直被不同类别的顺序编号困扰,今天看了171696735971219的贴子:(自定编号连续编号https://bbs.iyunbiao.com/t-12239-1.html
受到他的启发,根据自己的需求,修改成了适合自己使用的连续编号的模式。
我做的是农资的进销存,想对不同的商品通过不同的类别给它们进行编号,这样方便统一管理,比如财务分为1类,编号为01,所有与财务相关的项目就是以01开头进行编号,而种子,地膜之类的就按02,03……依次类推下去。


因为是要在录入商品时,根据不同的类别才能进行编号,所以不能在数据管理里面填写,根据171696735971219的贴子的做法就会报错,所以只能使用填表公式和自动编号相结合来实现。
以下是我的操作方法:
1、先根据商品新建一个自动编号取最大值的数据接口。我需要两个条件(商品类别和商品编号),通过商品类别可以获取单类商品,然后通过商品编号的排序,完成最大值的获取。把商品类别和商品编号的公式表达款填写好,并且把商品编号排序修改为“降序”,也是查询的返回值。
如果要实现精确匹配,在数据源中要添加过滤条件:

2、下面这一步是实现的关键,要填写过滤条件:添加参数,参数名称写为“商品类别”,还有一个特别重要的就是最下面的查询结果只返回满足过滤条件的前()条。这个必须要填上,如果这个不填,前面排序是没有意义的,赋值结果有可能还是从最小的给你。这个我也是测试几次才发现的。明明测试的时候显示结果是从大到小排好的,但填表公式做出来,显示的就不是要的那个数字。这里要注意,返回满足过滤条件的前1条,那个1不能直接输入,只能点编辑,在编辑里面直接输入1,点确定就可以了。
3、填好这些就可以点确定,返回列表选择对话框,对刚才添加的接口进行测试了。


显示结果没有问题,下面进入填表公式的设置。在数据接口中,参数认定一定要选择好。然后就是对编号赋值,因为我这个就是“商品类别”+编号,所以填表公式也比较简单了。

以上设置完,就可以调试看结果了。


+10
收藏
1 条回帖
实现精确匹配,需要添加如下条件,否则可能匹配数据不对。:

+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询