sql.Add('select ... where ... 字段='+Edit1.Text)

解决方案 »

  1.   

    sql.add('select * from 表名 where 字段='''+Edit1.text+'''');
      

  2.   

    var
      mysql:string;
    ...
      mysql:='';
      mysql:='select  ... from ... where XXX=:myparam'
      query1.close;
      query1.sql.clear;
      sql.add(mysql);
      query1.parambyname('myparam').asstring:=edit1.text;
      query1.open;
    ...
      

  3.   

    query1.sql.add('select * from table where field1='''+edit1.text+'''');
      

  4.   

    sql.add('select ...from ...where ...='+strtoint(edit1.text))
    如果edit内是数值
      

  5.   

    如果是字符型的
    sql.Add('select ... where ... 字段='''+Edit1.Text+'''') 
    如果是数值型的
    sql.Add('select ... where ... 字段='+Edit1.Text+'') 
    想看打印出来的SQL语句

      

  6.   

    如果是字符型的
    呵呵,有补充sql.Add('select ... where ... 字段='''+Edit1.Text+'''') 
    如果是数值型的
    sql.Add('select ... where ... 字段='+Edit1.Text+'') 
    想看查看出来的SQL语句
    用SHOWMESSAGE(SQL.TEXT)
    如果想用文件导出到后台,用
    SQL.savetofile('c:\...\filename.txt')