Office中国论坛/Access中国论坛
标题: [已解决]关于截取某一段字符进行排序的问题 [打印本页]
作者: asaasa 时间: 2007-7-26 00:55
标题: [已解决]关于截取某一段字符进行排序的问题
<>[求助]关于截取某一段字符进行排序的问题,搞不懂了。请教各位老师,各位高手帮我改改。谢谢了</P>
<>比如有一个字段是地址,在这个字段里添加了很多地址数据</P>
<>表里“地址”字段里的数据<br><a href="http://www.gfh.com/258754.html" target="_blank" >http://www.gfh.com/258754.html</A><br><a href="http://www.gfh.com/7874587.html" target="_blank" >http://www.gfh.com/7874587.html</A><br><a href="http://www.lkj.com/3524321.html" target="_blank" >http://www.lkj.com/3524321.html</A><br><a href="http://www.lkj.com/58524321.html" target="_blank" >http://www.lkj.com/58524321.html</A><br><a href="http://www.lkjd.com/11879321.html" target="_blank" >http://www.lkjd.com/11879321.html</A><br><a href="http://www.lkjd.com/54879321.html" target="_blank" >http://www.lkjd.com/54879321.html</A><br><a href="http://www.skjf.com/52104587.html" target="_blank" >http://www.skjf.com/52104587.html</A><br><a href="http://www.skjf.com/57104587.html" target="_blank" >http://www.skjf.com/57104587.html</A><br><br><FONT color=#ff0000>问题: 怎样才能按照后面的数字字符排序,<br> 比如:按照7874587.html里的7874587这组数字的大小来进行升降排序.</FONT></FONT></P>
<P>附件如下:具体要怎样的排序方法,附件里写的有。 <br>[attach]25476[/attach]<br></P>
[此贴子已经被作者于2007-7-28 23:51:51编辑过]
作者: Grant 时间: 2007-7-26 01:26
<>在查询1当中</P>
[attach]25478[/attach]<BR>
作者: asaasa 时间: 2007-7-26 01:35
谢谢版主的修改,可是您修改后又出现一个问题,如果我的数据里比如<a href="http://www.gfh.com/258754.html" target="_blank" >http://www.gfh.com/258754.html</A>这个地址数据,如果改动成为<a href="http://www.558gfh.com/258754.html" target="_blank" >http://www.558gfh.com/258754.html</A>这个地址后,再查询,就会报错,提示“溢出”
作者: Grant 时间: 2007-7-26 01:39
这样子就比较麻烦了,要截取最后的"/"在进行排序
作者: Grant 时间: 2007-7-26 01:41
<>请问所有网址"/"符号后都是纯数字吗? 比如 /258754.htm </A></P>
作者: wang1950317 时间: 2007-7-26 01:44
如果数字后面的字符是固定的话,可用以下方法,否则再把代码改一改就可以了:[attach]25479[/attach]<BR>
作者: asaasa 时间: 2007-7-26 01:44
是的 所有网址"/"符号后都是纯数字
作者: Grant 时间: 2007-7-26 01:45
[em01]
作者: asaasa 时间: 2007-7-26 01:53
<>太感谢您了 谢谢版主 </P>
<>再咨询一个问题 Val(MySplit([地址])) 这个条件里的</P>
<>Val和 MySplit 是什么函数?起什么作用? </P>
<P>我是新手 请版主介绍一下 以后我再遇到这个问题就知道该怎样解决了。</P>
作者: Grant 时间: 2007-7-26 02:30
MySplit是自定义函数 Val返回包含于字符串内的数字,字符串中是一个适当类型的数值。
作者: asaasa 时间: 2007-7-26 03:22
<>哦原来是这样的。又学到了,谢谢。</P>
<>那再问一个问题,您说Val返回包含于字符串内的数字 那在这个<a href="http://www.558gfh.com/258754.html" target="_blank" ><FONT color=#000000>http://www.558gfh.com/258754.html</FONT></A>地址里有两处地方出现了数字,558和25874 。那为什么Val(MySplit([地址])) 这个条件里 只返回了25874这组数据而558这组数据却没有被返回?是不是558后面有字符的原因?为什么它会自动识别最后“/”后面的数字?</A></P>
作者: wang1950317 时间: 2007-7-26 15:51
这是克隆fan0217老师的一个截取字符串自定义函数,根据楼主的条件稍作改动。这个函数先截取了第三个“/”后面的字符串,然后再截取数字部分,所以不包括前面的数字。
[此贴子已经被作者于2007-7-26 7:54:32编辑过]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |