query.sql.clear;
query.sql.add('select * from xuesheng where '+edit1.text+' = '''+edit2.text+'''')

解决方案 »

  1.   

    s:='Select * From xuesheng where '+edit1.text+'='+edit2.text'
    query1.add(s)
    用字符串替代。
      

  2.   

    query.add('select * from xuesheng where ' + edit1.text + '="' + edit2.text + '"');
      

  3.   

    阿呀,又是'号失误。
    Guoxc(大浪乘风)的方法也行。
      

  4.   

    如果字段希望提供给用户选择,那么就可以首先用combobox把字段加入其中,至于SQL的写法可以参考上面两位的做法,只是edit1该成combobox1而已。