tryTADOQuery1.SQL.ADD('select * from OnLinePatient where '+ComboBox1.Text+ + ' ' + ComboBox2.Text+' '''+Edit1.Text+'''');

解决方案 »

  1.   

    TADOQuery1.SQL.ADD('select * from OnLinePatient 
                            *这儿要有空格where '+ComboBox1.Text+ComboBox2.Text+'"'+Edit1.Text+'"');
    WHERE后面要有空格                   这儿用双引号就行
      

  2.   

    谢谢无为, 为什么要多加空格了?
    是SQL  的语法吗?
      

  3.   

    TADOQuery1.SQL.ADD('select * from OnLinePatient 
                            *这儿要有空格where '+ComboBox1.Text+ComboBox2.Text+'"'+Edit1.Text+'"');
    WHERE后面要有空格                  这儿用双引号就行
      

  4.   

    TADOQuery1.SQL.ADD('select * from OnLinePatient where '+ComboBox1.Text+ComboBox2.Text+''''+Edit1.Text+'''');