diaoduquery6.FieldByName(diaoduquery4.fieldbyname('对应字段').AsString).AsString:= diaoduquery4.FieldByName('材料名称').AsString;

解决方案 »

  1.   

    不太明白你的意思,diaoduquery4.fieldbyname('对应字段').AsString的值应该会很多,你的意思是不是去对应的字段名,如果按照你的写法,先判断在diaoduquery6是否存在这个字段名。
      

  2.   

    就这一句就能更新么 不需要diaoduquerr.updata 么
      

  3.   

    一般修改数据的过程这样的
    adoquery1.edit;
    adoquery1.fieldbyname.....:=.....;
    ......
    adoquery1.post;
      

  4.   


    这一句肯定不想,首先你的保证你的数据集在Insert(Edit)状态,然后经过你这句赋值后,必须有提交的过程,就像6楼写的一样
      

  5.   

    可以的。但是前后就加
    diaoduquery6.edit diaoduquery6.post 
      

  6.   

    不行我试过了 table is readonly类型的