Compañeros:
Llevo programando varios años en FWH y siempre he tenido la misma duda a la hora de comenzar un nuevo proyecto en RED Local:
Cuando un usuario solicita filtrar registros en las BBDD:
1) Si las BBDD son pequeñas, la información se puede filtrar (SET FILTER TO...) y se muestra mediante un LISTBOX y listo el pollo!! A partir de ahí podrá AÑADIR/MODIFICAR/CONSULTAR/IMPRIMIR.. Al ser las BBDD pequeñas, el aplicativo apenas se ralentiza y corre bastante bien.
2) Si las BBDD son grandes (> 100.000 registros) los SET FILTER TO se hacen pesados y el aplicativo lento y tedioso. Solución: Podríamos hacer un SEEK y mediante un DO WHILE - ENDDO mostrar los registros que queremos, pero si es así, ¿como los mostramos mediante un LISTBOX? Cabria la posibilidad de hacer un DBF temporal con estos registros y mostrarlos, pero la cosa se complica si hacemos modificaciones en estos registros. Además, habría que hacer un DBF temporal por cada Usuario, porque cabe la posibilidad que varios usuarios entren a la vez en esa BBDD solicitando filtros de busqueda.
¿Como lo haceis vosotros? Otra opción sería ADS, pero no es factible por $$$
Mil gracias.
LORENZO