执行程序时发生提示为‘unknow exception’的错误。不知道是什么原因。
我是执行类似
with dm.adoquery1 do 
begin
  append;
  fieldByName('no').asstring:=sno;//sno为变量,已赋值
  fieldByName('created_date').asstring:=now;
  UpdateBatch();
end;到了fieldByName('no').asstring:=sno;就出错,在继续执行fieldByName('created_date').asstring:=now;还是出现同样错误。adoquery1 是缓存更新的,不知道是什么问题。
请高手帮帮忙吧!

解决方案 »

  1.   

    向数据库里加记录,状态一定要在edit下,数据才能入库!
      

  2.   

    append后他的状态就是EDIT吧,不是吗?????
      

  3.   

    你明白sno是什么变量吗,你的负值与库里的类型上一致吗?
      

  4.   

    Insert和edit才能打开数据库,append不行。
      

  5.   

    版主看到了吗?问问题时没有把较完整的程序给出来,如:关于no,sno的声明等,我以前也犯这个错误,所以迟迟得不到满意的解答(我也初学)
    支持一下