当我用adoquery 里的open打开表时如果没有这个表我可不可以截取这个事件来进行处理呢??!~~~~~~

解决方案 »

  1.   

    TRY
       ADOQUERY.OPEN;
    EXCEPT
       在这里处理
    END;
      

  2.   

    楼上说得对,可以根据except的信息来处理:
    try
      adoquery.open;
    except
      on e:exception do
      begin
        showmessage(e.message);   //e.message是系统给的错误提示,可以根据它来作处理
      end;
    end
      

  3.   

    try
      adoquery.open;
    except
      on e:exception do
      begin
        showmessage(e.message);   //|
      end;                          |这个我不想做什么处理,直接让他break可以吗?!~~
    对程序和数据没有什么危害吧?!~