我有一SQL语句,是求表中一列的和sum(a)b from c where d=e.使用ADOQuery如何把返回的这个值显示在edit控件中。

解决方案 »

  1.   

    ADOquery1.Close;
    ADOQuery1.SQL.Text:='select sum(a) as b from c where d=e';
    ADOquery1.Open;Edit1.Text:=IntToStr(ADOQuery1['b']);
      

  2.   

    ADOQuery1.ExecSQL();
      ADOQuery1.DataSetField.FieldValues[0];
      

  3.   

    ADOquery1.Close;
    ADOQuery1.SQL.Text:='select sum(a) as b from c where d=e';
    ADOquery1.Open;Edit1.Text:=ADOQuery1.FieldByName('b').asstring;
      

  4.   

    with ADOQuery1 do
      begin
        Close;
        SQL.Text := 'select sum(a) as b from c where d=e';
        Open;
      end;
      Edit1.Text := ADOQuery1.Fields[0].AsString;
      

  5.   

    ADOquery1.Close;
    ADOQuery1.SQL.Text:='select sum(a) as b from c where d=e';
    ADOquery1.Open;Edit1.Text:=IntToStr(ADOQuery1.fieldbyname('b').asinteger);