亲爱的高手们,我想请教大家一个问题:
比如现在我的数据库表里共有10条记录,现在我想新增加一条新的记录,一般情况下是在最后一条记录的后面新增一条记录,可是现在我想在第3条记录和第4条记录之间新增一条记录,请问如何实现?比如在dbgrid控件里显示出了这10条记录,现在我把游标定位在第4条记录上,然后按“插入”按钮,就像Excel一样就在第三条记录和第四条记录上增加了一条空白记录,最后输入数据保存就OK!

解决方案 »

  1.   

    先adotable1.RecNO=4;再insert into .....
      

  2.   

    adotable,adoquery 等数据集组建不仅有append 它们也有insert(insert之前先定位),请试之。
      

  3.   

    对,insert可以,append是最后追加,
      

  4.   

    Delphi中添加记录有两个函数,insert和append,insert就可以满足你的要求
      

  5.   

    To:gamaster(a明-非sql相关不回)
    请问如何定位呢?insert...into...的SQL语句又如何写呢?
      

  6.   

    定位:adoquery.locate函数
    insert不是sql里的insert 而是adoquery.insert过程