请教SQL高手:使用Substr在ACCESS中?200分赠送!(200分)

  • 主题发起人 主题发起人 菜根
  • 开始时间 开始时间

菜根

Unregistered / Unconfirmed
GUEST, unregistred user!
最近用ACCESS做个东西,很郁闷得是好多SQL不支持,请高手帮一下:我想实现以下功能:
一组字符串字段叫“编号”,数据为ES1,ES2,ES3,ES4............
有规则,现在我要在里边找出(数值)最大得那个,用 Convert转换不支持,我用了个法,
select max(编号) as bh from Table where 编号 like 'ES%',在ACCESS中要“like 'ES*'”
可问题出现了,9会比10大,这是字符串得比较规则,那如何实现我得找出最大值呢,
请高手帮忙吧,本人在线等待高手,强调一定是ACCESS数据库!
 
select max(cint(right(编号,len(编号)-2))) from table where 编号 like 'ES%'
 
不用Substr呀,用right就行!
我的编号规则是这样的!ST001,ST002,ST003!适合你吗?要是好的话,我贴一点给你看看!
 
Left 从字符串左边取指定长度字符串
Right 从字符串右边取指定长度字符串
Cint 把数字字符串转成数字
 
xeen朋友得方法可行,winsock朋友,你那种方法呢,有点限制,如果编号多呢,ST999,
对否?
 
散分了,来者有分,xeen,朋友多多拿!
 
多人接受答案了。
 
后退
顶部