修改为
str:='select * from s where 日期= #'+Trim(edit2.Text)+'# and 姓名='''+trim(EditName.Text)+'''';
ok!

解决方案 »

  1.   

    var  str: string;
       
    begin
         if trim(edit1.Text)<>'' then
         begin
          str:='select * from s where 日期= '''+Trim(edit2.Text)+''' +'AND 姓名='+'''TRIM(EDIT1.TEXT)'''';
          begin       ado.close;
           ado.SQL.Clear;
           ado.sql.add(str);
           ado.open;
         end;
         end;end;
      

  2.   

    'select * from s where 日期=''' + Trim(Edit2.Text) + ''''+ 'and 姓名=''' + Trim(Edit3.Text.Text) + '''';
      

  3.   

    str:='select * from s where 日期='''+Trim(edit1.text)+''' and 字段='''+trim(edit2.text)+''''