Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:数据检查修正问题

1楼
xietan417 发表于:2024/2/27 15:34:00
D01004711
D1004712
D1004713
D1004714
D1004715
D01005411
D1005412
D1005413
D1005414
D01005211
D1005212
D1005213
D1005214
D1005371
D1005372
D1005373
我有一列数据需要检测然后需要根根据同在一个序列的数字补个0,像上面的数据修正后,应该是这样
D01004711
D01004712
D01004713
D01004714
D01004715
D01005411
D01005412
D01005413
D01005414
D01005211
D01005212
D01005213
D01005214
D1005371
D1005372
D1005373
应该怎么去搞?
2楼
有点蓝 发表于:2024/2/27 15:44:00
按什么规则修正?
3楼
xietan417 发表于:2024/2/27 15:48:00
D01004711
D1004712
D1004713
D1004714
D1004715
D01005411
D1005412
D1005413
D1005414
判断是同一个序列里的数字如上,D01004711,D1004712,D1004713,那就根据D01004711同样的位数补一个0,变成:D01004712,D01004713。
4楼
有点蓝 发表于:2024/2/27 16:20:00
根据什么规则判断是同一个序列?为什么D01004711和D01005411不是同一个序列?
5楼
xietan417 发表于:2024/2/27 16:28:00
D01004711和D01005411 里面的起始数字不同,D01004711是“1004711”,D01005411是“1005411”,后面都是+1递增的,如:D01004711,D1004712,D1004713,中是后面递增的序号少了个0,所以我要判断 D1004712,D1004713 是和D01004711在同一个序列中,然后补个0,变成D01004712,D01004713。
[此贴子已经被作者于2024/2/27 16:28:49编辑过]
6楼
有点蓝 发表于:2024/2/27 16:44:00
上面这些都不是判断同一个序列的依据。这个是人脑判断的,没有规则可言。

换种方式来描述:
1、是不是只需要判断后4位?
2、只要后4位是连续的,那么最小的那个4位数所在的序列就是标准序列?其它连续的序列就按照标准序列来补齐位数?

上面这种概括性的文字,并且和具体数字无关的才能算是规则。不管是任何序列都符合这种情况,这才叫规则。

如果有任何一个序列不符合这种情况,那么就要更改规则。如果规则无法包括所有的序列,那么这种是无法使用电脑处理的
7楼
xietan417 发表于:2024/2/27 16:48:00
可以照你的第二点来进行判断
8楼
有点蓝 发表于:2024/2/27 17:09:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip

9楼
xietan417 发表于:2024/2/28 9:05:00
搞定,谢谢蓝版!
共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03711 s, 3 queries.