SQl.Add('select * from User where Name='+''''+Trim(Edit1.Text)+'''');
看看这个有没有问题?

解决方案 »

  1.   

    SQl.Add('select * from User where Name='''+Trim(Edit1.Text)+'''');
      

  2.   

    或者:
    SQl.Add('select * from User where Name='+QuotedStr(Trim(Edit1.Text)));
      

  3.   

    Trim 没错。 引号比较多,重复了。楼上对
      

  4.   

    begin
      With Frm_Interface.ADO_user do
        begin
           Close;
           SQL.Clear;
         //  Parameters.ParamByName('name').Value:=edit1.Text;
         //  SQl.Add('select * from User where Name=''Edit1.Text''');
         SQl.Add('select * from User where Name='''+Trim(Edit1.Text)+'''');
        //   close;
           Open;
      If RecordCount>0 then出现FORM子语句问题,是怎么回事情
      

  5.   

    我跟踪执行的时候,就执行完ADD那条语句就出现了:FORM子语句出错这个问题
      

  6.   

    肯定是和ACCESS 的关键字有关系。重新修改建表。表名称:userInfo 。字段:UserName
      

  7.   

    ACCESS数据库,关键字问题。你定义的名称正好是关键字不能使用。以后要注意命名!