想写:select * from mtype where fid= 一个整型变量var
ii : integer;
begin
  form2.ADOQuery2.SQL.Add('select * from mtype');
  form2.ADOQuery2.SQL.Add('where fid=');
  form2.ADOQuery2.SQL.Add('''+ii+''');
......

解决方案 »

  1.   

    大家帮帮忙 看看下面的代码 如何将查询到的值赋给 maxid 呢?      form2.ADOQuery1.SQL.Add('select max(groupid) from mtype');
          form2.ADOQuery1.Open;
          form2.ADOQuery1.First;
          maxid:= ????????????????
      

  2.   

    form2.ADOQuery1.SQL.Add('select max(groupid) as jinjazz from mtype');
          form2.ADOQuery1.Open;
          form2.ADOQuery1.First;
          maxid:=ADOQuery1.FieldByName("jinjazz").AsInteger;
      

  3.   

    谢谢 
    看来ADOQuery 没有什么方法/属性能办到了?
      

  4.   

    ADOQuery1.close;
    ADOQuery1.SQL.clear;
    ADOQuery1.SQL.add('select * from table where id=:id_p');
    ADOQuery1.Parameters.ParamByName('id_p'):= Edt_id.text;
    ADOQuery1.open;