我用ADOquery,我想了一下在adoquery.afterpost中和在adoquery.before中处理都不行,有什么办法解决?
难道只有取消自动post吗?
(在上述两事件中用if....then adoquery.cancel好像不行)

解决方案 »

  1.   

    应该是 Adoquery.cancel;
           Abort;(在此不能使用Exit);
    我以前用过的!你也试一试。
      

  2.   

    greathong(天使之翼) 的回答较好
    我搜了以前的贴,也有几个同样的问题。里面有一些有一两颗星的人的回答太差了,乱说话!有的说 cancel,有的说abort,经过尝试,应该像上面兄弟说的一样:两个一起用
    如果回答过那几个帖的人看到了此贴我想对你说:(请对号入座)
    1,dataset.abort-----没有定义;
    2,只用adoquery.cancel更会出错,因为把输入东西全清掉了
    3,不要Ctrl+c Ctrl+v别人的回答
      

  3.   

    to: My_first(小@_@小) 
      看样子你是位老手了,可是我根本不知道那些是感知控件那些不是。
      我只知道XX能实现XX,那就用XX/
      能不能说说如果不用那东西,如何实现这些与数据库相关的功能呢?
    先谢了。
      

  4.   

    delphi的帮助中有代码吧,在beforepost中加
    abort就行了吧