adoquery1.next;
myint:=adoquery1.fieldbyname['数量'].asinteger

解决方案 »

  1.   

    呵呵,来晚了。楼上兄弟讲的很对。
    var myint:integer;
    begin
    try
    adoquery1.open;
    except on edatabaseerror do
    showmessage('error');
    end;
    adoquery1.first;
    adoquery1.next;
    myint:=aodquery1.fieldbyname('数量').asinteger;
    end
      

  2.   

    谢谢各位,我用的是query1控件,我在参照楼上的语句时候,去掉了adoquery1前面的ado,这样就能满足我程序里的要求了,adoquery1.open
    ....与query1.open...有什么不同?所用的控件不同而导致?
      

  3.   

    您说的很对。query是BDE的数据集控件,而adoquery是Ado的数据集控件