我想删除查询记录中当前指定的记录,除了用SQL语句以外,ADOquery本身有
这种功能可以实现吗??请指教(在线等)

解决方案 »

  1.   

    if Adoqr.recno<>-1 then
       adoqr.deleteRecords(arCurrent);
      

  2.   

    if aodqr.recno<>-1 then adoqr.deleterecords(arCurrent);
      

  3.   

    请xiaoxiao197821前辈指教如何用locate定位,给个具体的实例,非常感谢
    请问huayuxing前辈,if 语句中为何判断当前的记录号不等于-1,请解释,非常感谢
      

  4.   

    form1.adoquery1.recno;
    form1.adoquery1.edit;
    form1.adoquery1.delete;
      

  5.   

    recNo=-1的时候,ADOQR虽然打开了,但是记录集为空,但是做为DBGRID这种控件,它还是会有一行空记录在那的,你这时候删除的话,就不行了,所以要判断RECNO是否为空,
    adoqr.deleterecords(arCurrent);是指删除当前记录
    还有(arFiltered)删除过滤的记录
    (arAll)删除所有记录