如上

解决方案 »

  1.   

    现将dbgrid disable掉,等数据搜索到之后,再enable
    我就是这样做的
      

  2.   

    你要让服务器搜索数据之后,传给客户端!在服务器上Query,搜索之后
    客户端连接该query
      

  3.   

    你可以用一个存储过程在服务器上找到数据后,在传给客户端
    要使记录不滚动你也可以先把adoquery1.DisableControls
    然后再 adoquery1.EnableControls
      

  4.   

    用视图!不要用lookup!速度会很快的!
      

  5.   

    在使用lookup时,虽然你可能只取道datasetclient中10条数据,但是当lookup调用时仍然把所有的数据渠道了客户端,所以应该使用sql直接控制查询数据的条件,这样同样是调用一次server,但是通讯的数据量就少多了。但是,应该在第二次调用lookup时,速度用明显提高。