Office中国论坛/Access中国论坛

标题: 如何输入“级别”码,按上面的规律,自动出现下面的“编号” [打印本页]

作者: 13912668356    时间: 2007-12-15 10:03
标题: 如何输入“级别”码,按上面的规律,自动出现下面的“编号”
编号级别
10881
108810012
108810022
108810032
1088100310013
1088100310023
10881003100210014
10881003100210024
10881003100210034
请问:输入“级别”码后,如何按上面的规律,自动出现下面的“编号”

作者: 13912668356    时间: 2007-12-15 10:21
标题: 详细说明
就是输入级别码
1后,编号出现1088
输入2后,出现10881001
当第二次出现2时,出现10881002
此时,如果输入3,则为10010021001,即为10881002的下一字节
作者: Victor_Duane    时间: 2007-12-15 10:45
不是很明白你的意思,
不过看你的编号很有规律,考虑一下用TREEVIEW控件显示这些数据会比较好
作者: andymark    时间: 2007-12-15 10:55
可以
前提是每个级别有固定的长度(位数),取当前级别最大值加1 ,就能实现楼主要求
作者: tmtony    时间: 2007-12-15 11:02
如果你的编码是 4, 4, 4  (第1级为4 第2级为4  第3级也为4个数字的话)
可以判断他的同级最大数,再拿最大数+1得出新的最大数
但问题是你的第3级到底是 哪个第2级的第3级
它可能是 108810031002  也可能是 108810041001
因为第2级有多个,而不只一个
其实这是树形结构的其中一种实现方式.
作者: 13912668356    时间: 2007-12-15 11:18
标题: 第3级指的是紧接第2级的那个
原帖由 tmtony 于 2007-12-15 11:02 发表
如果你的编码是 4, 4, 4  (第1级为4 第2级为4  第3级也为4个数字的话)
可以判断他的同级最大数,再拿最大数+1得出新的最大数
但问题是你的第3级到底是 哪个第2级的第3级
它可能是 108810031002  也可能是 10881004 ...


第3级指的是紧接第2级的那个,谢谢了
作者: goto2008    时间: 2007-12-15 19:37
晕晕的问题......... 帮你顶一下




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3