我在ComBox控件的Items上创建了几个操作员名子(如赵于、张利等),我想在ComBox控件下拉菜单选择一个人名(如张利),用AdoQuery控件的SQL语句查找SOL2000数据库中关于操作员‘张利’的数据,表名是:User_Charge 操作员的字段是:Operator_Name。请问怎么实现,最好写详细步骤和帮助shuoming,谢谢!

解决方案 »

  1.   

    'select * from User_charge where operator_name='+#39+Combox.text+#39
    就Ok了
      

  2.   

    with adoquery1 do
      begin
      close;
      sql.clear;
      sql.add('select * from user_charge where operator_name=:a');
      parameters.parameterbyname('a').value:=combobox1.text;
      open;
      end;
      

  3.   

    with adoquery1 do
      begin
      close;
      sql.clear;
      sql.add('select * from User_charge where operator_name='+quotedstr(Combox.text)
    );
      
      open;
      end;
      

  4.   

    lianshaohua(永远深爱一个叫“然”的好女孩儿!) 请教一下:“:a”是什么意思?
    --------------------------
    xzq111()请教一下:“quotedstr”是什么意思?
    --------------------------
    hjp0214(风衣) 请教一下:“+#39+Combox.text+#39”是什么意思?(能详细说明一下吗?)
      

  5.   

    .....我来替你从新编写一下,不知道我写的你能不能明白了....
    { 首先呢把控件名都解释一下 }
    { ADOQ1就是ADOQuery控件    }
    { COMBox1就是ComBox控件    }
    ADOQ1.SQL.TEXT:='SELECT * FROM User_Charge WHERE Operator_Name='
        +ComBox1.TEXT;
    ADOQ1.Open;
    { 在这里加入你其他的代码...}
    ADOQ1.Close;