FoxPro/Visual FoxPro - No usar filtros en un GRID

 
Vista:
Imágen de perfil de Mauricio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

No usar filtros en un GRID

Publicado por Mauricio (1541 intervenciones) el 08/06/2009 16:15:02
*
Traducción de un artículo del blog de Craig Berntson, en donde el autor nos aconseja a no utilizar filtros en las cuadrículas.
He visto varios mensajes en los foros donde últimamente la gente pregunta acerca de cómo filtrar los datos mostrados en una cuadrícula. Esta es una muy mala idea, ya que el deslizador de la barra de desplazamiento no funciona correctamente. Mire este formulario, que utiliza un filtro.
*
La tabla tiene más de 200.000 registros. Yo apliqué SET FILTER TO Lname = "SMITH". El resultado no es bueno. Vea la posición del deslizador. Cuando se mueve el deslizador hacia la parte superior de la barra de desplazamiento, éste salta de nuevo a la posición que se muestra en la imagen capturada, porque es ahí donde está el registro actual en la tabla entera. Esto es muy confuso para el usuario.
*
Ahora mire lo que sucede cuando se utiliza una consulta o una vista.
*
En este formulario creo una vista local y configuro la cuadrícula para usar la vista como fuente de datos. Luego consulto los datos utilizando una vista parametrizada. Mire en este caso, que el deslizador se encuentra en la parte superior de la barra de desplazamiento cuando el puntero de registro se encuentra en el primer registro. Esto se debe a que los datos de la cuadrícula solo contienen los registros donde Lname = "SMITH" en lugar de la tabla entera.
*
Escribir aplicaciones de esta forma podrá requerir un nuevo entrenamiento de los usuarios, ya que no tienen todos los datos al mismo tiempo, pero siempre pueden consultar los datos que deseen. En mi experiencia veo que los usuarios prefieren este tipo de aplicaciones. Su opinión puede ser distinta.
*
Una ventaja adicional es que estamos preparandonos para trabajar con SQL Server, ya sólo utiliza conjuntos de datos. Siempre debemos consultar los datos que deseamos y traer solamente estos, en lugar de todos.
*
Puede verse completo y con graficos en:
http://www.portalfox.com/index.php?name=News&file=article&sid=2635
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:No usar filtros en un GRID

Publicado por Gabriela (4 intervenciones) el 04/08/2009 07:00:58
Pero se me soluciono el problema poniendo el cursor en el 1er registro GO TOP...!! =)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar