当我的数据量有10000条时,以前的很多数据用到的机率比较小,所以我想设定
MaxRecords为1000,但是有时这些数据又不够,怎么能够实现取到1000条之外的数据呢?
例如在查询时, 只需要出现前面的1000条记录。但是, 当输入参数时, 可以根据参数的变化, 查询到1000条之外的资料。请问如何实现?

解决方案 »

  1.   

    select top 10000 * from yourtable
      

  2.   

    楼上,你的方法不行。 
    我的意思是: 在一个查询界面中, 有一个DBGRID控件内是一个资料表, 只是显示出1000条记录(其它这个资料表有10000条记录)。 当我在一个文本框中输入要查找的资料后,点击一个按键,系统开始在DBGRID中查找。 因为当前界面只有1000条记录,如果我要找的资料在这1000条记录里面,当然可以找到。如果在1000条记录之外,则无法找到,系统必须到SERVER中的资料表中寻找,如果找到,也要显示在当前的DBGRID界面中。 请问:如何才能做到?