query控件是不是激活的?即Active=true?

解决方案 »

  1.   

    首先你必须在Query.SQL中指明参数名称,如:
    select * from table1 where field1=:var1 and field2=:var2
    其中var1,var2为参数,便可在参数编辑器指定类型和长度。
    给分!
      

  2.   

    参数是根据sql语句自动产生的,
    你的sql语句没有参数怎么配,
    参数就是 在sql语句中 跟在 : 后面的变量
      

  3.   

    好象是听见隔壁厕所里传来的声音:‘小妹?^_^?捉虫:query控件的参数编辑器的问题?’
      

  4.   

    如果你要在程序运行时动态定义,可用下面方式:
      Query1.SQL.Clear;
      Query1.SQL.Add('select * from table1 where field1=:var1');
      Query1.ParamByName('var1').DataType:=ftString;
      Query1.ParamByName('var1').AsString:='Caty';
      Query1.Open;