以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]自动编号高难度问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=27250)

--  作者:mosquito1003
--  发布时间:2012/12/26 13:25:00
--  [求助]自动编号高难度问题
要做以下的事情!例如某表某列
aa001
bb001
bb002
cc003
我是想找到例如“bb”开头的所有行,然后取最大值,加一,就可以自动编号到bb003了!如果该列不存在我要找到的字符开头的行,例如dd开头的,那么我就自动编号dd001.
前面开头的字符是一个变量
请问大侠们,这个要怎么编程?菜鸟想了好久了!

--  作者:Liuxinyu
--  发布时间:2012/12/26 13:38:00
--  

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

 


--  作者:lin_hailun
--  发布时间: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
--  发布时间:2012/12/26 15:21:00
--  
非常感谢3楼啊!问题已经解决了!
--  作者:fb201011
--  发布时间:2012/12/26 16:19:00
--  
老师,请问:那如果是外部数据数据源泉呢?比如数据库data.mdb中的订单表中的编号列是
aa001
bb001
bb002
cc003

 

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


--  作者:lin_hailun
--  发布时间: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
--  发布时间:2012/12/26 16:59:00
--  

谢谢老师