我得TQuery控件,得Params属性不能用了,请问是怎么一回事阿?

解决方案 »

  1.   

    with query1 do 
    begin
      close;
      sql.clear;
      sql.add('select * from yourtable where yourfield=:MyField');
      parambyname('myField').asString:=edit1.text;
      prepare;
      open;
    end;
      

  2.   

    我得TQuery控件什么也没做,点击Params属性,它得添加和删除都是灰得。
      

  3.   

    不管我怎么做还是不行啊!我就是重装了一下delphi
      

  4.   

    应当是parameters.paramByName('Name')的形式?
    你看看有没有parameters属性,我在网吧,不好查看偶的代码。
      

  5.   

    晕到不是
    parambyname('myField').asString:=edit1.text;
    而是
    parambyname('myField').value:=trim(edit1.text);
      

  6.   

    我上面说的是BDE的tquery
    如果是adoquery则如下:
    parameters.parambyname('myfield').value:=edit1.text
      

  7.   

    with query1 do 
    begin
      close;
      sql.clear;
      sql.add('select * from yourtable where yourfield=:MyField');
      parambyname('myField').asString:=edit1.text;
      prepare;
      open;
    end;  同意: WWWWA(aaaa)的,我当初也以为是不能用的,翻了翻书,原来是这样啊:)