用POST保存数据后,有没有什么返回值,或其它返回事件,表示保存数据成功或不成功,不成功的怎么样判断,并不使程序因出错而退出。如我定义了某一个字段为主键,当有重复数据时,怎么处理

解决方案 »

  1.   

    try
      adoquery1.post;
    except
      showmessage('数据保存失败!')
    end;
      

  2.   

    try
      .........
      .........
    except
      .....异常处理
    end;
      

  3.   

    tryexcept
            异常处理
    end;
      

  4.   

    try
      table1.post;
    except
      showmessage('数据保存失败!')
    end;
      

  5.   

    try
       //保存语句
    except
       //异常处理
    end;
      

  6.   

    用POST保存数据后,有没有什么返回值,或其它返回事件,表示保存数据成功或不成功,不成功的怎么样判断,并不使程序因出错而退出。如我定义了某一个字段为主键,当有重复数据时,怎么处理
    答:用POST保存数据后,有没有什么返回值,或其它返回事件,表示保存数据成功或不成功,不成功的怎么样判断,并不使程序因出错而退出,这个问题的解答为:
    1、在前台你可以采用以下的方式:
    try
       //保存语句,保存则提示成功。
    except
       //异常处理,出错则rollback,提示失败;
    end;
    后台你可以用触发器来控制,成功后置成功标志位,失败置失败标志位。
    2、如我定义了某一个字段为主键,当有重复数据时,怎么处理,,这个问题的解答为:
    当有重复数据时,提示有重复记录,还有一条,为何会出现重复记录,这才是重点,你要控制它不让他出现这种情况。
      

  7.   

    try
      table1.post;
      showmessage('ok');
    except
      showmessage('数据保存失败!')
    end;