1.datagrid绑定后,更新只需要更新绑定的Recordset就可以了

解决方案 »

  1.   

    更新DATAGRID的数据控件adodc1:
     adodc1.refresh自动排序再生成字段值。
    一个蠢办法:排序查询完成后,一条一条的进行添加。
    set mRec=mCon.exect(排序SQL)
    while not mrec.eof
        i=i+1
        mrec!mc=i
        mrec.update
        mrec.movenext
    wend
      

  2.   

    用datagrid.refresh是好象不能达到及时更新的目的,我通常是断开再连一遍,用 snoweagle(雪鹰) 的办法应该可以。
    第二个问题用cursor指针非常好解决,因为你的sql语句已经排序过了,按这个顺序写名次就行了
      

  3.   

    那就ok了select count_in,count_out,jf from table_name order by jf desc,count_in desc,count_outmc=recordset.AbsolutePosition