var
  code:string;
......
code:=ADODataSet1.Fields['drug_code'].Value;  //出错!!

解决方案 »

  1.   

    ADODataSet1.FieldByName['drug_code'].Value;
      

  2.   

    ADODataSet1.FieldByName['drug_code'].asString
      

  3.   

    或者:code:=ADODataSet1.Fields[n].Value;//n为该字段的索引号,是整数,由0开始
      

  4.   

    大哥这是ADODATASET控件,我在她后边跟个点没有.FieldByName['drug_code'].asString这个方法!我强写上去编译也通不过!!
      

  5.   

    code:=ADODataSet1.Fields[n].Value该方法我已经试过,无效,报同样错误!!!!我实在搞不懂了!!!看帮忙看看
      

  6.   

    错在Fields['drug_code']!!! [ ]里应为integer!!!
    除非你知道是第几个field,你可以写field[n].asstring
    n:integer;
    应该fieldbyname['drug_code'].astring;
      

  7.   

    哪个帅哥在FIELDBYNAME后跟了个“[]”应该是“()”。现在通过了,马上给分
      

  8.   

    Code:=table1['字段名'];
    //or
    Code:=table1.fieldbyname('字段名').asstirng;
    //cod:integer;
    //Code:=tabe1.fieldbyname('字段名').value;