小弟想查询学生信息,用学号搞个模糊查询,例如把学号的前几位输在Eidt1中
query1.Close;
query1.sql.Clear;
query1.sql.Add('select*');
query1.SQL.Add('from student' );
query1.sql.Add('where sno=:????');
query1.parambyname('?????').asstring:=edit1.text;?????
query1.Prepare;
query1.open;
end;
应该怎么写啊.小弟不懂,如果你回答我我分全给你!!

解决方案 »

  1.   

    用 ('where sno like ****');就行了!
      

  2.   

    我来接分,顺便回答问题  Query1.Sql.Add( 'Select * from studert where sno like ' + Edit1.text);
      

  3.   

    例如: select * from student where  sno like '001%',就是查询学好开头为001的学生信息!
      

  4.   

    Query1.Sql.Add( 'Select * from studert where sno like ' + '''%'+ Edit1.text+'%'');
      

  5.   

    query1.Close;
    query1.sql.Clear;
    query1.sql.Add('select *');
    query1.SQL.Add('from student' );
    query1.sql.Add('where sno like % :aaa'+'%');
    query1.parambyname('aaa').asstring:=edit1.text;
    query1.Prepare;
    query1.open;
    end;
      

  6.   

    SQL := 'Select * from student where No like' + #39 + '%' + Edit1.text + '%' + #39
      

  7.   

    我也来接分,顺便回答问题  Query1.Sql.Add( 'Select * from studert where sno like ' + Edit1.text);
      

  8.   

    SQL := 'Select * from student where No like'+ quotedstr(Edit1.text)
      

  9.   

    query1.sql.Add('where sno like % :aaa'+'%');
    query1.parambyname('aaa').asstring:=edit1.text;好像不能用aaa表示吧.这样不行呀
      

  10.   

    根本就用不着什么参数,直接这样就行了:query1.Close;
    query1.sql.Text;='select * from student where sno='+''''+'%'+edit1.text+'%'+'''';
    query1.open;这样是不是比你那样简单
      

  11.   

    等号该为like
    query1.Close;
    query1.sql.Text;='select * from student where sno like '+''''+'%'+edit1.text+'%'+'''';
    query1.open;这样是不是比你那样简单
      

  12.   

    'Select * from student where No like '+#39+'%'+Edit1.text+'%'+#39
      

  13.   

    query1.sql.Add('select*');
    query1.SQL.Add('from student' );
    query1.sql.Add('where sno like :yourVal');
    query1.parambyname('yourVal').asstring:='%' + trim(edit1.text) + '%';
      

  14.   

    help u up=====================take up cent
      

  15.   

    接分
    query1.Close;
    query1.sql.Text;='select * from student where sno='+''''+'%'+edit1.text+'%'+'''';
    query1.open;