Foxtable(狐表)用户栏目专家坐堂 → [求助]自动编号高难度问题


  共有8494人关注过本帖树形打印复制链接

主题:[求助]自动编号高难度问题

帅哥哟,离线,有人找我吗?
mosquito1003
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:350 积分:3142 威望:0 精华:0 注册:2012/12/6 18:05:00
[求助]自动编号高难度问题  发帖心情 Post By:2012/12/26 13:25:00 [只看该作者]

要做以下的事情!例如某表某列
aa001
bb001
bb002
cc003
我是想找到例如“bb”开头的所有行,然后取最大值,加一,就可以自动编号到bb003了!如果该列不存在我要找到的字符开头的行,例如dd开头的,那么我就自动编号dd001.
前面开头的字符是一个变量
请问大侠们,这个要怎么编程?菜鸟想了好久了!

 回到顶部
帅哥哟,离线,有人找我吗?
Liuxinyu
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:183 积分:1645 威望:0 精华:0 注册:2012/1/4 13:13:00
  发帖心情 Post By:2012/12/26 13:38:00 [只看该作者]

通过取不重值,排序后,最后一个值 + 1 即可得到。

 


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/26 14:54:00 [只看该作者]

 查找bb开头的最大可以这样。

 Dim max = Tables("xxx").Comput("Max(某列)", "某列 like 'bb*'")
 msgbox(max)

http://www.foxtable.com/help/topics/2403.htm

 回到顶部
帅哥哟,离线,有人找我吗?
mosquito1003
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:350 积分:3142 威望:0 精华:0 注册:2012/12/6 18:05:00
  发帖心情 Post By:2012/12/26 15:21:00 [只看该作者]

非常感谢3楼啊!问题已经解决了!

 回到顶部
帅哥哟,离线,有人找我吗?
fb201011
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1767 威望:0 精华:0 注册:2011/12/22 17:15:00
  发帖心情 Post By:2012/12/26 16:19:00 [只看该作者]

老师,请问:那如果是外部数据数据源泉呢?比如数据库data.mdb中的订单表中的编号列是
aa001
bb001
bb002
cc003

 

也要实现相同的功能,该怎么办?


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/26 16:21:00 [只看该作者]

以下是引用fb201011在2012-12-26 16:19:00的发言:
老师,请问:那如果是外部数据数据源泉呢?比如数据库data.mdb中的订单表中的编号列是
aa001
bb001
bb002
cc003

 

也要实现相同的功能,该怎么办?


http://www.foxtable.com/help/topics/1994.htm

 回到顶部
帅哥哟,离线,有人找我吗?
fb201011
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1767 威望:0 精华:0 注册:2011/12/22 17:15:00
  发帖心情 Post By:2012/12/26 16:59:00 [只看该作者]

谢谢老师

 


 回到顶部