Hola Forista, yo tambien estoy aprendiendo a usar intraweb y ya tengo una consulta que estoy armando como modelo.
Cuando pasa de cierto numero de registros el sistema se pone lento y lo solucione asi:
1. componente IWDBGRID.rowlimit = 25
2. componente IWDBGRID.fromstart = false
3. Adicione 2 botones para adelantar o atrazar registros
Código:
-- insaldo = tadodataset
procedure TFINSALDOTOTAL.IWButtonAvanceClick(Sender: TObject);
VAR
I:integer;
begin
i:=25;
INSALDO.MoveBy(i);
end;
con esto lo que logro es desplegar grupos de registros y obtengo una respuesta de la informacion adecuada, no esperes que la respuesta sea de ambiente cliente servidor. creo que esto pedacito de informacion te ayudara