你可用检索啊,比如
procedure TForm1.Button1Click(Sender: TObject);
begin
  query1.Filter:='buytime='+''''+edit1.text+'''';
  query1.Filtered:=True;
end;

解决方案 »

  1.   

    我用DBLOOKUPCOMBOBOX和DBGRID也可实现这个功能,但速度太慢了!
    我想做到,当我在EDIT中输入商品名称第一个字母时在GRID中滚动到以该字母开始的商品记录,随着输入的完善在GRID中将不断查找出更精确匹配的记录。请大家帮忙看看,速度要求要较快!谢谢了
      

  2.   

    我建议一个方法,当你在dbgrid中按下键盘时触发消息,然后找匹配的字符,
    连Edit都可以省了,不过算法要构造好。
      

  3.   

    在EDIT的onchange事件中调用dataset的findnearest方法