query1.sql.add('select * from '+edit1.text+'where name=李强';

解决方案 »

  1.   

    Edit1.Text两边的"没有意义,而李强两边应该用","在字符串中表示'
      

  2.   

    上面答的错了,应该是
    query1.sql.add('select * from '+edit1.text+'where name=''李强''';
      

  3.   

    应该是这样吧
    query1.sql.add('select * from '+edit1.text+' where name=''李强''');
      

  4.   

    query1.sql.add('select * from '+edit1.text+' where name=''李强''');
      

  5.   

    query1.sql.add('select * from '+edit1.text+' where name='+''''+'李强'+'''');
      

  6.   

    var
      strSQL:string;
    Begin
      strSQL:='select * from '+edit1.text+' where name='+''''+'李'+'''';
      Query1.sql.add(strSQL);
      Query1.Open;
    end;
    仅供参考
      

  7.   

    应该是
    query1.sql.add('select * from '+edit1.text+' where name=''李强'';');
    吧,别忘了空格。