请帮帮我举一个使用动态变量的例子,比如将控件edit1中的内容用在查询中.

解决方案 »

  1.   

    说清楚点!是用在SQL语句的查询中吗?
    var
      aSQL: string;
      id: integer;
    begin
      aSQL := Format(' select * from tablename where Id = %d', [id]);
      ...
    end;
      

  2.   

    Query1.SQL.Clear;
      Query1.SQL.Add('select * from Table');
      Query1.SQL.Add('where Id=:id');
      Query1.ParamByName('id').AsString:=Edit1.Text;
      

  3.   

    with adoquery1 do
    begin
      close;
      sql.clear;
      add('select * from tablename');
      add(' where id=:id');
      parameters.parambyname('id').value := edit1.text
      open;
    end;
      

  4.   

    var
      change:string;
       begin
        change:=edit1.text;
        Query1.close;
        Query1.SQL.Clear;
        Query1.SQL.Add('select * from Table where 字段名 like''+change+''');
        query1.open;
       end;
      
      

  5.   

    同意  ShiStone(石头)就是这样的