(急)怎么将字符串中的某几位转换为整数???

penghongjie 2006-01-21 11:01:51
1、access数据库中有没有如下函数:a.将数字字符串转换为整数 b.获取字符字段值中某几位的值 c.获取某字符字段值的长度。
比如,我的数据库表hpos_StockIncomeBill_Dtl中有4条记录,其中字段dtlId的值分别为19_1、19_17、19_25、19_3。现在要求将数据按照
19_1、19_17、19_25、19_3排序(按照dtlId字段值中下划线后面的整数值大小排序),SQL语句怎么编写???
...全文
40 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
penghongjie 2006-01-21
找到了,谢谢!
回复
boydgmx 2006-01-21
首先,明确是access
其次,如果你希望按 19_1、19_17、19_25、19_3 排序,那么很简单:

select * from hpos_StockIncomeBill_Dtl order by MID(dtlId,4);

如果你希望按照 19_1,19_3,19_17,19_25 排序,那么:

select * from hpos_StockIncomeBill_Dtl order by VAL(MID(dtlId,4));
回复
penghongjie 2006-01-21
已经找到了取整int()和获取数据长度len()的函数,还差"获取字符字段值中某几位的值"的函数。
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7451

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告