select * from tablename where name like '张%'

解决方案 »

  1.   

    select * from tablename where xm like "张"
      

  2.   

    我的意思是:张是用户输入的,我想通过参数来查询,就是说,姓氏是用户在edit1中输入的
      

  3.   

    SqlStr:=‘select * from table1 ’
    SqlStr:=SqlStr + ' Where PersonnelName like ''%'+Trim(EdtPerson.Text)+'%'')';
    with Query1 do
    begin
      Close;
      SQL.Add(Sqlstr);
      Open;
    end;
      

  4.   

    SqlStr:=‘select * from table1 ’
    SqlStr:=SqlStr + ' Where PersonnelName like '''+Trim(EdtPerson.Text)+'%'')';
    with Query1 do
    begin
      Close;
      SQL.Add(Sqlstr);
      Open;
    end; 
      

  5.   

    在Edit1的OnChang事件中写 tikkypeng(不知火幻安) 提供的代码即可。 
      

  6.   

    OnChange事件不好~每次输入都会触发~~
    最好写在OnExit中~~:)
      

  7.   

    不知火幻安和大哥,系统提示说:命名行没结束.我用的是oracle数据库
      

  8.   

    SqlStr:=SqlStr + ' Where PersonnelName like '''+Trim(EdtPerson.Text)+'%''';
    多贴了一个)去了,试试!
    你先把sqlstr在执行前show一下,看看这句话还有没有问题。
      

  9.   

    看来还是有点难度的,系统提示说:ora-00933 sql命令没有正常结束
      

  10.   

    呵呵,知道了,大家都忘了写sql.clear;