我想查询:一个字段的值=文本框中内容怎么用中间变量实现?帮忙~~~  ^_^

解决方案 »

  1.   

    select * from 表名 where 字段名='''+Edit1.Text+'''';
    或写入INI文件中,然后再读出来;
      

  2.   

    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('select * form emp where emp_no=:empno');
    adoquery1.Parameters.ParamByName('empmo').Value:=var;
    adoquery1.open;
      

  3.   

    chenkandy(kandy) 的方法就好了.
      

  4.   

    再补充一种方法,也很好用:
    query1.close;
    query1.sql.clear;
    ss:='select * from emp where emp_no=''%s'' and emp_name=''%s'' ';
    ss:=format(ss,[edit1.text,edit2.text]);
    query1.sql.add(ss);
    query1.open;
      

  5.   

    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('select * form emp where emp_no=:empno');
    adoquery1.Parameters('empmo').Value:=edit1.text;//empmo为字符串类型;
    adoquery1.open;