| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3601 人关注过本帖
标题:找出编号字段中的最大顺序号
取消只看楼主 加入收藏
wedsic
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2017-7-17
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:4 
找出编号字段中的最大顺序号
1.记录中有一个字段“编号”,编号是乱序存放的,主关键字,无重复值。
2.编号的规则=年份+种类号+顺序号(编号等于他们连接起来,编号是字符型)
3.说明:年份是2001 2002 2003    ...    (年份)
        种类号12  23  34  13    ...  (每一个种类号对应一种商品名)
        顺序号001  002  003 004 ... (根据年份和种类号相同的,按顺序号从小到大)
4.例如
编号
200112001
200112002
200112003
200112004
200112005
......
200123001
......
200134001
......
200113001
......
......
200213001
5.问题:怎么根据年份、种类号相同的,即根据前六位相同的,找出顺序号最大的值,赋给X
  (例如上面4中的200112相同时,最大编号是005,X="005")

[此贴子已经被作者于2017-8-15 15:36编辑过]

搜索更多相关主题的帖子: 编号 字段 最大 序号 年份 
2017-08-15 15:34
wedsic
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2017-7-17
收藏
得分:0 
回复 2楼 吹水佬
一用CALCULATE这个命令,结果就显示在表单上了
怎么能不让CALCULATE命令的结果输出到表单上
2017-08-15 20:29
wedsic
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2017-7-17
收藏
得分:0 
回复 4楼 sdta
CALCULATE MAX(SUBSTR(编号,7,3)) FOR LEFT(编号,6)==(c年份+c种类号) TO x
就是上面的这个就对

可以把上面的命令改成SQL语言吗,C年份和C种类号是两个需要自己输入的变量,根据这两个变量在表中编号字段查找(c年份+c种类号)相同的编号后三位最大值
2017-08-15 20:33
wedsic
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2017-7-17
收藏
得分:0 
回复 9楼 吹水佬
CALCULATE会改变记录指针的位置,如果不改变记录指针的位置,怎么做呢

[此贴子已经被作者于2017-8-16 10:28编辑过]

2017-08-16 10:25
wedsic
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2017-7-17
收藏
得分:0 
回复 13楼 mywisdom88
最好用SQL
表单里要显示表中的数据,该命令在一个表单上是生成编号用的,如果再用指针转来转去,会影响数据插入删除操作。
2017-08-17 03:19
快速回复:找出编号字段中的最大顺序号
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014470 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved