静态的就用:Query1.SQL.Add('SQL语句')
动态的在运行时指定参数:Query1.Fieldbyname('参数名').AsString:=参数值;  
参数名在Query1的SQL中指定,例如:Select * from tablename where fieldname=:参数名;
Parameters.ParamByName('参数名').Value := 参数值

解决方案 »

  1.   

    我是想把 类似于“=“ , “〉”等之类的逻辑运算符放入变量中,带入到sql语句中,谢谢 
      

  2.   

    首先,你要定义一个变量用于存放逻辑运算符,如:tmpLogic,tmpSQL:string;
    然后请看下面的语句:
     tmpLogic:=' or ';{注意:逻辑运算符前后一定要各加一个空格}
     tmpSQL:='select * from 数据库名 where 条件1'+tmp+'条件2';
     with adoquery1 do
      begin
       close;
       sql.clear;
       sql.add(tmpSQL);
       open;
      end;
    这下你该明白了吧!^_^