为什么同样的程序,用了AddNew()加入表中的记录次序是不一样的啊,有时候加在中间,有时候加在头上,有时候加在记录尾,到底他的机制是怎么样的啊,在空表的时候又是怎么样的,谢谢指教

解决方案 »

  1.   

    好象与数据库中游标的定位有关。打开数据库后,如果先MoveFirst后AddNew(),则应该加在头上;MoveLast后AddNew(),则应加在末尾。
    我是这么理解的,不知道对不对。
      

  2.   

    同上
    如果直接加addnew()的话,应该是加在最后边吧
      

  3.   

    哈哈,我自己解决了,原来只要使用ADDNEW之前重新requery()就可以了,不过感谢你们,还是给你们分吧,嘿嘿,大家交个朋友
      

  4.   

    UP!
    这几天一直在用VC写数据库!
    这点理解的!