如何才能在按了ESC键之后,不删除所有记录呢

解决方案 »

  1.   

    在DBGRID上增加onkeypress事件
    begin
      if (ord(key)=27) then key:=#0;
      
    end
      

  2.   

    看错了。你的ADOQUERY中设置了dataset相关属性了吗?
      

  3.   

    空记录的删除前应该保护一下。另外 adoquery 最好用升级过的,不然麻烦不少。
      

  4.   

    删除时,并没有真正丛数据库中删除,只是丛内存中删除而已。你需要进一步确认。
    我用orcal时也出现过这样的问题。
      

  5.   

    回m_leaner:我只是设置adoquery的locktype属性为ltBatchOptimistic。请问laza朋友,哪儿有升级的adoquery,最好是免费的。
      

  6.   

    这问题太奇怪了!我现在也用ADOQUERY及DBGRID做ACTIVEFORM,在网页上
    显示记录,当我插入记录时,用ADOQUERY 读出数据怎么没增加,但实际上数据有进去,
    奇怪!!