Delphi+数据库编程
数据库最好不要用中文要不死得..........还有这里错了:
该成:
ADOQuery1.SQL.Add('SELECT * FROM 测试 WHERE 姓名 like %'''+Edit4.Text+'''% ORDER BY 编号')。
'''+Edit4.Text+'''

解决方案 »

  1.   

    该为如下:
    var
    slike:string;
    slike:='SELECT * FROM 测试 WHERE 姓名 like'+' ''%'++Edit4.Text'%'' ';
    ADOQuery1.SQL.Add(slike);
      

  2.   

    该为如下:
    var
    slike:string;
    slike:='SELECT * FROM 测试 WHERE 姓名 like'+' ''%'+Edit4.Text+'%'' ';
    ADOQuery1.SQL.Add(slike);
      

  3.   

    要这样!
    ADOQuery1.SQL.Add('SELECT * FROM 测试 WHERE 姓名 like "%'+Edit4.Text+'"% ORDER BY 编号'
    加上双引号。