我在sql server2000设了一个字段是主键,输入的数据不能重复,另一字段不能为
空,在输入一条有重复数据的记录按保存后,没有提示错误,不能保存,再输入一条正确的记录按保存就不能保存,有要退去程序再进入才能保存,如何可以在
onposterror提示输入错误记录

解决方案 »

  1.   

    你在onposterror中写一个
    showmessage('post error!');
    看一看提交出错的时候会有上面这条信息吗?
      

  2.   

    简单的显示捕获的异常.
      showmessage(E.message);
      action:=abort;
      详细的可以判断异常的具体出错代码,以便决定是否是重复异常.
      

  3.   

    你使用AdoQuery的缓存更新了?
    若设置了缓存更新,就不会再触发onposterr了,但你完全可以在自己的保存代码里用try except捕捉,肯定行的。我用过。
      

  4.   

    try except是行,但错误信息不容易写,动态的那种