dbtext1.value:=query2.fieldbyname('abc').FieldName.value;

解决方案 »

  1.   

    query2.Close;
    query2.SQL.Clear;
    query2.SQL.add('select sum(总价),abc from ruku');
    query2.Open;
    dbtext1.DataField:=query2.fieldbyname('abc').Value;
      

  2.   

    DataSource1.dataset := query2 ;
    dbtext.datasource := datasourec1 ;
      

  3.   


    用个TEdit控件
    Edit1.text := IntToStr(query2.fields[0].AsInteger);
      

  4.   

    没可能,检查一下query2.datasource是否正确
      

  5.   


    你的字段中有空值
    如果你使用的是oracle 
    那么这样做:
    select sum(nvl(总价,0)),abc from ruku
    其他的话你自己看看帮助啦
      

  6.   

    请看看我着句话错在哪
    procedure Tform_user_list.wwDBEdit1Change(Sender: TObject);
    begin
    with wwquery2 do
      begin
        close;
        sql.clear;
        sql.add('select sum(bill_ar) from bill');
        sql.add('where bill_ar>0 and acct_num like:"acct_numt"');
        parambyname('acct_numt').asstring := wwdbedit1.text;
        prepare;
        open;
      end;
    label29.caption:=IntToStr(wwquery2.fieldbyname('bill_ar').AsInteger);
    end;
      

  7.   

    为什么告诉我“WWQUERY FIELD BILL_AR NOT FOUND"
      

  8.   

    解决:
    with wwquery2 do
      begin
        close;
        sql.clear;
        sql.add('select sum(bill_ar) from bill');
        sql.add('where bill_ar>0 and acct_num like:"acct_numt"');
        parambyname('acct_numt').asstring := wwdbedit1.text;
        prepare;
        open;
        label29.caption := IntToStr(WWquery2.fields[0].AsInteger);
      end;
      

  9.   

    to dzogchen(雪茹):
    我用你的方法为何显示的数字是0,字段里有数字呀!