rollbacd就是,当年在更新数据时,有了意外的事情发了,不能很好的进行更新、保存;那么,它就回到了原始了;

解决方案 »

  1.   

    就是事物回滚啊,
    我想这样做可以吧,在storeproc中啊
    首先得到日期:
    date:设它为sdate:spYY/MM
    再得到当前数据库中的份数
    select count(*) from tablename where 条件
    fieldname=sdate+cont(*)
      

  2.   

    rollback就是数据库恢复到本次事物发生前的状态;
     比如:insert或update到了一半时,出现了意外,rollback就将刚刚insert或
     update进行的操作全部撤除!!
      

  3.   

    用事务处理阿
    而且在修改数据库是最好用SQL语句去实现
    而不使用ADOQERUY。EDIT来实现就可以了
      

  4.   

    根据楼上兄弟所讲,在客户端的程序设计时,输入数据的控件就得统一用edit控件,而不能用combobox等其它控件吗?
    若要用combobox控件,除了用类似于以下程序对数据库进行修改,还有没有更好的方法:
      query1.fieldbyname('字段名').asstring:=trim(combobox1.text);
      

  5.   

    在session.Databases[0].StartTransaction;和session.Databases[0].commit;中间用rollback则在二者中间执行的sql语句全部取消