如何将AddNew的记录直接放到数据库的第一条?

解决方案 »

  1.   

    你可以在库中加一个自动增长字段,然后AddNew纪录,在取数据的时候按照这个字段降序排列,就行了。
      

  2.   

    在查询语句后面加上 DISTINCT 就进行了倒序排列
      

  3.   

    谢谢大家的帮忙。是这样的,我用一个数据源RS(以字段SaveTime作倒序排序),一堆Text及其它控件绑定其上,一个MSHFlexGrid控件也绑定其上;MSHFlexGrid作为显示和选择记录用,那一堆控件做为修改添加记录用,问题是在没有添加时如我所愿,可在AddNew后,记录却添到数据库的最后一条,我以为是MSHFlexGrid每有刷新,可我加了刷新代码后,依旧如此......
    所以才有了这个贴子,希望高手不吝赐教
      

  4.   

    另外,我还试了一个方法,关闭RS,断开所有绑定,重新打开RS,重新绑定所有控件,这时候就会如我所愿,但这个方法太烂,因为资源开销太大,对很记录时,这个方法不适当......
    敬请赐教更简单的方法!
      

  5.   

    MSHFlexGrid的AddItem方法,有参数可以选择添加的位置
      

  6.   

    to: null1027可我做的这个程序的前提是,不对MSHFlexGrid进行操作,它只用来选择和显示用,只是通过刷新让他保持与数据库的一致性,也就是说要求它完全是数据库的映射而已
      

  7.   

    看看能不能给字段SaveTime加一个倒序的索引呢。
      

  8.   

    to: null1027能贴段代码看看吗?谢谢!