Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

以文本格式保存的数据怎样在窗体内排序

AngelHis  发表于:2012-07-14 10:38:32  
复制

表中数据以文本格式保存,在不能改变格式的前提下,怎样在窗体内按大小排序点击下载此附件

 

Top
宏鹏 发表于:2012-07-14 11:03:24
可以用VAL转换成数值,对转换后的数值排序点击下载此附件

纵云梯 发表于:2012-07-14 11:08:33
在水一方 发表于:2012-07-14 12:42:16
两位的回答都不理想,再看看附件吧点击下载此附件

在水一方 发表于:2012-07-14 18:35:24

自己解决了。

Private Sub 倒序_Click()
Me.RecordSource = "SELECT 表1.字段1 FROM 表1 Order By Len([字段1]) DESC , 表1.字段1 DESC;"
'Me.OrderBy = "字段1 desc"
End Sub

 

Private Sub 顺序_Click()
Me.RecordSource = "SELECT 表1.字段1 FROM 表1 Order By Len([字段1]) , 表1.字段1;"
End Sub



在水一方 发表于:2012-07-14 19:16:03
纵云梯老师的方法遇到空值则有错误排序,我的方法可避免空值错误,但是要求小数位数必须相同,宏鹏老师的方法最好,给他最佳答案了

总记录:5篇  页次:1/1 9 1 :