'库位名称' 是这里有错了
//DBEDIT1.Text:=ADOSET.Fields[0].Value;  
DBEDIT1.Text:=ADOSET.FieldByName('库位名称').Value;  

解决方案 »

  1.   

    DBEDIT1.Text:=ADOSET.Fields[0].Value或者
    DBEDIT1.Text:=ADOSET.FieldByname('库位名称').Value;    
      

  2.   

    DBEDIT1.Text:=ADOSET.Fields[0].Value.toInteger
    试试。
      

  3.   

    支持:blucecat(我真笨~编了20几年了还赶不上盖茨)
    Fields[n]通过字段序号查找字段,FieldByName('xxx')才是通过字段名来查找。
      

  4.   

    DBEDIT1.Text:=ADOSET.Fields[0].Value
    小班前来灌水
      

  5.   

    同意,Fields[0]和FieldByName('aaa')的问题,这两种方法只能用其一,你别两个各取一半呀。呵呵。
      

  6.   

    DBEDIT1.Text:=ADOSET.Fields['库位名称'].AsString
      

  7.   

    第一、FieldByName怎么在ADOSET后面点不出来.
    根本找不到这个方法!但找到一个FieldValues方法!第二  DBEDIT1.Text:=ADOSET.Fields['库位名称'].AsString   编译不能通过!我用的是DEPHI6.0+WIN98,怎么回事?难道是DEPHI6.0造成的吗?请各位继续关注啊!!!!!
      

  8.   

    ADOSET应该是具体的ADO数据集控件,如:ADODataSet,ADOTable,ADOQuery等
      

  9.   

    对啊!
    ADOSET 就是ADODATASET,只是我把名字改了一下罢了!
    你们理解成BDE/IP的东西的吗?
      

  10.   

    DBEDIT1.Text:=ADOSET.Fields['库位名称'].asstring;
      

  11.   

    yqh(毛毛虫) :你说的不行编译不能通过啊!我的环境是DEPHI6+WIN98+ACESS2000