ADOquery1.Edit;
ADOquery1.FieldByName('field').asString:=
ADOquery2.FieldByName('field').asString;
ADOquery1.post;
错误提示:is not a valid integer value for field 'field'
表的字段名、类型、长度都相同,明明是AsString怎么会变成整型值?
改成 ADOquery1.FieldByName('field').asVariant:=
     ADOquery2.FieldByName('field').asVariant;
也不行。

解决方案 »

  1.   

    你的数据库字段类型是integerADOquery1.FieldByName('field').asinteger:=Strtoint(field);
      

  2.   

    zjqyb()
    我的数据库字段类型是Char
      

  3.   

    adoquery1.fieldbyname('field1').value :=
      

  4.   

    ADOquery1.FieldByName('field').Value:=ADOquery2.FieldByName('field').asString;
      

  5.   

    也不行,我都试过了,还是出现那个错误提示。
    Delphi是想将ADOquery2.FieldByName('field')转为整型