请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

xzq

中级会员

28

主题

140

帖子

814

积分

中级会员

积分
814
QQ
xzq
中级会员   /  发表于:2022-4-2 08:33  /   查看:5143  /  回复:20
3金币
本帖最后由 xzq 于 2022-4-6 12:48 编辑

想取出001下的
如果是6位的最大值
如果是9位的最大值

或者取002下的
6-9位最大值或者12位......


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

最佳答案

查看完整内容

分类表样子(图片2) 1:获取树形图本身编码,将本身的只传到弹出页面 2:弹出页面 空白处写ODATE公式 3:思路就是 先获取指定分类的最大分类码 然后截取右两位 转换成数字 加1 转换成文本 前加两个0 取右两位 最后和所属分类码拼接 即可 4:最后的结果

20 个回复

倒序浏览
最佳答案
最佳答案
xzq
中级会员   /  发表于:2022-4-2 08:33:14
来自 20#
分类表样子(图片2)

1:获取树形图本身编码,将本身的只传到弹出页面


2:弹出页面  空白处写ODATE公式











3:思路就是  先获取指定分类的最大分类码  然后截取右两位  
转换成数字  加1   转换成文本   前加两个0  取右两位  最后和所属分类码拼接 即可



4:最后的结果



本帖子中包含更多资源

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

x

评分

参与人数 1金币 +66 收起 理由
Joe.xu + 66

查看全部评分

回复 使用道具 举报
嗷嗷叫
初级会员   /  发表于:2022-4-2 09:30:52
2#
编号列一般不比较大小,就是用来唯一标识一行记录的。

如果要取出表格中某一数值列的最大值,可以使用max函数,如果要实现较为复杂的取最大值逻辑,可以考虑使用活字格提供的命令机制
回复 使用道具 举报
xzq
中级会员   /  发表于:2022-4-2 09:47:36
3#
嗷嗷叫 发表于 2022-4-2 09:30
编号列一般不比较大小,就是用来唯一标识一行记录的。

如果要取出表格中某一数值列的最大值,可以使用ma ...

这个编码不是用活字格自动编码设置的,可以当做自己设置的文本格式,自己填入的文本字段,想对其取最大值
回复 使用道具 举报
xzq
中级会员   /  发表于:2022-4-2 09:50:37
4#
嗷嗷叫 发表于 2022-4-2 09:30
编号列一般不比较大小,就是用来唯一标识一行记录的。

如果要取出表格中某一数值列的最大值,可以使用ma ...

我的想法是文本转换数值再用MAX函数取值,

还有就是判断是001开头下的   002开头下的

但是没有整明白,
如果大佬能有个类似是显示小例子就非常感谢
回复 使用道具 举报
嗷嗷叫
初级会员   /  发表于:2022-4-2 09:54:11
5#
xzq 发表于 2022-4-2 09:47
这个编码不是用活字格自动编码设置的,可以当做自己设置的文本格式,自己填入的文本字段,想对其取最大值

文本中的最大值有两种理解:把里面的内容转数字后数字的最大值(如果文本中有字符比如DD等就会出问题,如果转出的数字超出数字类型承载范围也会出问题),文本长度最长的。

我们暂且认为你是第一个类型,那么你要通过命令处理好那两个异常情况,把字符串先转整数,然后max取最大值。

评分

参与人数 1满意度 +5 收起 理由
xzq + 5

查看全部评分

回复 使用道具 举报
嗷嗷叫
初级会员   /  发表于:2022-4-2 10:10:09
6#
xzq 发表于 2022-4-2 09:50
我的想法是文本转换数值再用MAX函数取值,

还有就是判断是001开头下的   002开头下的

你这个需求可以实现,但是我不太懂为什么会需要这么做?背后是有什么实际场景吗
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-2 10:15:00
7#
您好,可以使用公式字段先处理一下数据,比如使用MID函数截取字符串+ROUND函数将文本类型转换为数字类型公式字段 - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)



然后可以根据这个公式字段降序排列,取第一条数据,即为最大值

本帖子中包含更多资源

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

x
回复 使用道具 举报
xzq
中级会员   /  发表于:2022-4-2 10:30:58
8#
嗷嗷叫 发表于 2022-4-2 10:10
你这个需求可以实现,但是我不太懂为什么会需要这么做?背后是有什么实际场景吗

一切听从指挥,全部用sql查询视图显示
回复 使用道具 举报
铭訫
中级会员   /  发表于:2022-4-2 10:40:12
9#
像是行政区划的编码?

换成整数,公式先取前三位分组,再取位数再分组,再用MAX找最大
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部