从一个数据表中用query搜索出结果
如:select count(*) from basedata where id like 1 ;
我想把结果赋值到我定义的变量 mycount ?
该如何写代码?在线等急用!!

解决方案 »

  1.   

    用like比较整型的?query1.SQL.Text := 'select count(*) from basedata ';
    query1.Open();
    mycount := query1.Fields[0].AsInteger;
      

  2.   

    我更惯于用名称访问:
    query1.SQL.Tex = 'selec count(*) as resultcount from basedata where ...';
    query1.Open;
    mycount := query1.FieldByName('resultcount').AsInteger;
      

  3.   

    Like是匹配字符表达式query.SQL.Text := 'select MyCount = count(*) from basedata';
    query.Open();
    mycount := query.FieldsValues['MyCount'];
      

  4.   

    query1.SQL.Tex = select count(*) as james from basedata where id like 1';
    query1.Open;
    mycount := query1.FieldByName('james').AsInteger;
      

  5.   

    query1.SQL.Tex = 'selec count(*) as resultcount from basedata where ...';
    query1.Open;
    mycount := query1.FieldByName('resultcount').AsInteger;