用adoquery对db2中的数据库中表的某个字段的值进行修改
代码如下:
adoquery2.Edit;
adoquery2.FieldByName('r_val0').Value:=0.922;
adoquery2.Post;运行后出错提示:
project3.exe raised exception class EOleException with messages "多步操作
产生错误,请检查每一步的状态值"

解决方案 »

  1.   

    adoquery的CursorType改成ctDynamic试试,我想是因为你中间没有做异常保护的缘故,建议在操作数据库的地方都用try except end保护起来
      

  2.   

    建议你修改表中的值什么的用SQL语句
      

  3.   

    是不是你的ado语句中选择了多个表的数据呢
    那样的话可能会产生这样的错误的
    这样的修改方法只是适合于修改一个表当中的语句的
      

  4.   

    你用adoquery2.FieldByName('r_val0').asfloat:=0.922;似似用