找回密码
 立即注册

QQ登录

只需一步,快速开始

白菜贝贝 悬赏达人认证 活字格认证

银牌会员

124

主题

951

帖子

2881

积分

银牌会员

积分
2881

活字格认证圣诞拼拼乐微信认证勋章悬赏达人

白菜贝贝 悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-11-1 16:57  /   查看:2030  /  回复:6
10金币
简单说就是子表-自动编号规则为主表ID-序号位数4位,即1-0001、1-0002等,如何把前面的多余0去掉?只显示1、2、3……10。

表格里面可以用修改单元格格式解决,到页面单元格要和别的字段拼接的时候就找不到方法了。例如拼编号:房估字(2021)第210574号-10号 这样,只能拼成房估字(2021)第210574号-0010

最佳答案

查看完整内容

可以用公式字段吧 int(right(字段,4))

6 个回复

正序浏览
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-1 17:44:18
7#
本帖最后由 Chelsey.Wang 于 2022-11-1 17:45 编辑
白菜贝贝 发表于 2022-11-1 17:26
给看看有没有函数可以取值呀,比如从左边找到字符串中第一个大于0的数字然后取位置,然后就RIGHT呀这样的 ...

大佬,我也没想到有啥公式可以实现,因为对于公式来说似乎不能确定真正的数字是从哪一位开始的,也不能区分如0030这样的编号3前后的0,您说的这个逻辑使用SQL来处理可能可以实现,目前我能想到比较方便的就是靠拼接字段的值了。
看看其他大佬有没有更好的办法吧~
回复 使用道具 举报
白菜贝贝悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-11-1 17:26:08
5#
Chelsey.Wang 发表于 2022-11-1 17:20
您好,目前的自动编号的顺序号位数是不支持数字位数改变的。

如果是这种情况的话,可以创建一个整数字段 ...

给看看有没有函数可以取值呀,比如从左边找到字符串中第一个大于0的数字然后取位置,然后就RIGHT呀这样的
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-1 17:20:48
4#
您好,目前的自动编号的顺序号位数是不支持数字位数改变的。

如果是这种情况的话,可以创建一个整数字段,在添加时维护好字段的顺序和新增,然后编号数字部分的组成类别选择“字段”,值就选取这个整数字段

本帖子中包含更多资源

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

x
回复 使用道具 举报
白菜贝贝悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-11-1 17:18:11
3#
Logic 发表于 2022-11-1 17:13
用自动编号功能可能不行吧
试试用函数拼接呢?
取到最大值 然后+1

知道有其他方法,就是想知道上面这个问题有没有方法实现。
回复 使用道具 举报
Logic
金牌服务用户   /  发表于:2022-11-1 17:13:35
2#
用自动编号功能可能不行吧
试试用函数拼接呢?
取到最大值 然后+1
回复 使用道具 举报
最佳答案
最佳答案
求学者悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-11-1 16:57:19
来自 6#
可以用公式字段吧    int(right(字段,4))
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部