Mejorar filtros

Boris Valladares
19 de Enero del 2005
Que tal grupo buena tarde, como puedo mejorar el filtro de datos en una tabla, necesito que sean mas rápidos,
esto es lo que hago,
tengo una forma de salarios de empleados
en un TextBox pido el código del empleado, si este existe me despliega los
datos en el grid de mi forma que esta relacionado con el maestro de empleados, en
mi grid es la tabla detalle llamada sueldoemp,
yo realizo lo siguiente para filtrar los datos en el grid
si exite el código del empleado:

sele xsueldoemp
set order to empleado (este indice esta compuesto por cia+idempleado)
luego
set filter to xsueldoem.cia= vcia and xsueldoemp.idempleado= vemp

esto funciona,
además puedo borrar y modificar datos, el problema es cuando tengo bastante
información el filtro se vuelve lento,
he escuchado algo sobre hacer un select y que la información lo coloque en
mi grid, pero no puedo borrar ni modificar,
existirá la forma poder manipular la informacion que me retorne el select?
o como puedo mejorar la velocidad de mi filtro??
estoy usando vfp 5.0

Gracias


Raul
19 de Enero del 2005
Puedes usar el SELECT y en lugar de llevarlo a un cursor puedes llevar la data a una tabla temporal, luego despue de hacer tus cambios en la temporal, don DO WHILE...ENDDO o SCAN...ENDSCAN, hace los cambios en tu tabla original.