ADO连接,Datagrid显示数据,按字段No排序adoSearch.CommandType = adCmdText
    adoSearch.RecordSource = "SELECT * FROM tabProject order by No"
    adoSearch.Refresh排序结果如下:
CHN0400013
CHN0300001
CHN0300002
CHN0400003
CHN0400007
CHN0400006
CHN0400008
CHN0400009
CHN0400010
CHN0400012
CHN0400014
CHN0400005
CHN0400004
CHN0400011

解决方案 »

  1.   

    绑定后可以重新设定adoSearch.recordset.sort='No',看看有没有变化!
      

  2.   

    sqfeiyu
    谢谢,解决问题啦,但要注意顺序adoSearch.RecordSource = "SELECT * FROM tabProject order by No"
    adoSearch.Refresh
    adoSearch.recordset.sort='No'
      

  3.   

    sqfeiyu我不明白的是为什么非得用ADO排序语句,而在SQL里排序不行么?
    还有我的程序为什么之前能实现该排序,而后的排序结果却混乱不堪?