filtro de busqueda se duerme con dos terminales
Publicado por many (332 intervenciones) el 06/09/2012 06:56:29
Saludo a todos,amigos del foro
La verdad que me encuentro entre la espada y la pared, estoy terminando un sistema de facturacion en visual foxpro 9 y estoy un poco desecconado.
Durante estuve desarrollando en una pc todo estaba bien pero cuando instale tres pc para ver si el producto valia la pena tremenda solpresa. En el area de facturacion tengo un filtro por necesidad para la busqueda de los articuculos que el usuario desea facturar, pero cuando conecto dos terminales al servidor la busqueda se duerme y es imposible faturar. Ahora estoy pensando ver si hay una solucion de lo contrario abandonar esto e iniciar este proyecto en otro lenguaje.
tengo las tablas en una pc y los formularios,menu y reportes son ejecutados en las terminales.
la tabla de articulo tiene 5000 articulos.
la busqueda funciona asì:
en el evento gotfocus tengo:
Aclaro que grid2 es donde se muestra el resultado de la busqueda filtrada.
Descrip es donde boy escribiedo lo que quiero buscar.
Si alguien tiene una solucion favor ayudarme es un proceso de facturacion como todo no hay nada raro si estoy no es posible tambien lo acepto y recomiendenme a donde emigrar, digo esto con mucha pena y sinceridad.
gracias a todos por tantas ayudas durante un largo tiempo.
La verdad que me encuentro entre la espada y la pared, estoy terminando un sistema de facturacion en visual foxpro 9 y estoy un poco desecconado.
Durante estuve desarrollando en una pc todo estaba bien pero cuando instale tres pc para ver si el producto valia la pena tremenda solpresa. En el area de facturacion tengo un filtro por necesidad para la busqueda de los articuculos que el usuario desea facturar, pero cuando conecto dos terminales al servidor la busqueda se duerme y es imposible faturar. Ahora estoy pensando ver si hay una solucion de lo contrario abandonar esto e iniciar este proyecto en otro lenguaje.
tengo las tablas en una pc y los formularios,menu y reportes son ejecutados en las terminales.
la tabla de articulo tiene 5000 articulos.
la busqueda funciona asì:
en el evento gotfocus tengo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
thisform.grid2.Visible = .t. (grid donde se muestra el resultado de la busqueda)
SELECT articulo (tabla con 5000 articulos)
SET ORDER TO descrip (ordeno por el campa que busco o y filtro)
thisform.grid2.Refresh (resfresco grid)
en el keypres:
SET FILTER TO ALLTRIM(articulo.descrip) = ALLTRIM(thisform.descrip.Value)
thisform.Refresh
GO TOP (para que se vea el primer registro)
thisform.grid2.refresh
en el losfocus:
IF LASTKEY()=24 (si pulso la flecha de abajo entro al grid2)
thisform.grid2.SetFocus
RETURN
ELSE
thisform.grid2.Visible = .F.
thisform.codigo.Value = " "
thisform.codigo.Refresh
thisform.codigo.SetFocus
SET FILTER TO
ENDIF
Aclaro que grid2 es donde se muestra el resultado de la busqueda filtrada.
Descrip es donde boy escribiedo lo que quiero buscar.
Si alguien tiene una solucion favor ayudarme es un proceso de facturacion como todo no hay nada raro si estoy no es posible tambien lo acepto y recomiendenme a donde emigrar, digo esto con mucha pena y sinceridad.
gracias a todos por tantas ayudas durante un largo tiempo.
Valora esta pregunta


0