会不会在On Error GoTo E之前或者调用这个程序段之外有On error resume next?在On Error GoTo E之前加一句On Error GoTo 0试试看.

解决方案 »

  1.   

    你的错误可能是发生在 ON ERROR 之前吧,单步执行看一下.
      

  2.   

    你可以单步调试看On Error GoTo E时下面发生什么事情。
      

  3.   

    你不写on error看看是不是有错误
      

  4.   

    确实是有错误,错误是这样的,表里面已经有一条记录gh=‘00001’的记录了
    但是我又尝试添加一条gh="00001"的记录
      

  5.   

    也一样呀。
    可以unload frmToclose
    或者 sendmessage---------------------------------------------------------
    Montaque==Digitalboy==Houyongfeng==Monkey
      

  6.   

    把数据库中gh字段改为主键或者unique,通过jet的raiseerror,你就捕捉到了。---------------------------------------------------------
    Montaque==Digitalboy==Houyongfeng==Monkey