Access交流中心

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

对表里记录进行排序

萧朋  发表于:2008-04-28 10:05:52  
复制

若是B1-123-A1

    B1-124-A1

    B1-125-A1

    B1-134-A1

    B2-145-A1

    B2-345-A1

    B2-135-A1

   ......

在同一个表中我怎样去将B1,B2分别放在一起且按中间的数字由小到大排列呢???

 

Top
萧朋 发表于:2008-04-28 10:08:31

结果还要在表里显示的。谢谢!



pc高手 发表于:2008-04-28 10:23:46

排序的问题是很简单!

代码中写入类似如下内容, 具体情况看你的表的字段名称。

Private Sub cmd排序()
    Me.OrderByOn = True
    Me.OrderBy = "[字段名]"        '     Me.OrderBy = "[字段名] DESC"        ' 降幂排序
'''    Me.OrderBy = "[用户姓名] DESC,[上机日期] DESC,[上机时间] DESC"  '' 也可以多字段排序,位置任意!
''' 过程的调用也是任意的 , 随用户意愿!

End Sub

 

我建议你将上述字段 ( “B1-123-A1”) 的字段改为2个或三个字段, 是情况而定!

这样排序操作方便一些。


 



sosopain 发表于:2008-04-28 15:39:49

你对表的理解错误了. 表..是一个存储数据的地方, 在逻辑上是不能也不需要排序的, 所有你所看到的表里面的排序果是access对关系型数据库里面的表增加的一个附加的功能,

 

 

所以.你要排序..请用查询.

 

查询字段可以用  mid(a,4,6)  不显示



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