sql:='select   *   from   j0502_10_person where' + QuotedStr(tiaojian1)+ ' = ' +QuotedStr(tiaojian2);上面是我的sql语句
 tiaojian1和tiaojian2是已经定义好的参数
编译过得去,就是没有效果
该如何改?

解决方案 »

  1.   

    tiaojian1
    tiaojian2
    什么来的?是DELPHI中的变量还是其它
      

  2.   

    让我猜一下是不是这样:
    tiaojian1 是字段名.
    tiaojian2 是要查询的内容.
    如果是这样你应该这样写: sql.Text := select   *   from   j0502_10_person where ' + tiaojian1 + '=' + QuotedStr(tiaojian2);我不会真的猜对吧??
      

  3.   


    sql.Text :=' select   *   from   j0502_10_person where ' + tiaojian1 + '=' + QuotedStr(tiaojian2);
      

  4.   


    sql:='select   *   from   j0502_10_person where ''+tiaojian1+''=  '''+tiaojian2+''' ';
      

  5.   

    sql:='select   *   from   j0502_10_person where :tiaojian1 = :tiaojian2';
    这样去写。
      

  6.   

    谢谢GDTOPONE 
    你的最后的那条回答解决了我的问题
    同时也谢谢fa_ge
    结贴