多谢,
还有一个问题请教,动态显示DbGrid控件中的记录总数,删除或增加时会自动改变,我是在DataSource控件的DataChange处理,行是行的,但,每次程序执行时会出现---------------------------
project1
---------------------------
Access violation at address 00590193 in module 'project1.exe'. Read of address 00000308.
---------------------------
确定   
---------------------------

解决方案 »

  1.   

    如果记录不多的话,你可以重新计算一下。 再执行一下SQL语句只有这样才能得到最准确的记录数
      

  2.   

    改为
    on E:Exception do Shwmessage(E.message)
      

  3.   

    sorry,上面我打错了,跟海浪讲的一样的,但还出现下面错误:
    Undeclared identifier: 'on'
      

  4.   

    我估计你是在DELPHI IDE环境里面碰到这个问题的离开环境如果是没有碰到这个问题就说明你的程序是对的因为你的异常被DELPHI捕捉了
    你可以在DELPHI 的设置中不让DELPHI截获异常
      

  5.   

    SQL句怎样的?
    什么数据控件?
      

  6.   

    要在onposterror事件里有E这个参数才行