FoxPro/Visual FoxPro - AYUDA URGENTE

 
Vista:

AYUDA URGENTE

Publicado por aracely (1 intervención) el 03/06/2003 06:57:02
POR FAVOR NECESITO AYUDA PARA CREAR UN FORMULARIO.....

Hice una tabla en la cual tengo los datos de productos que vendo, uno de los datos es el departamento.
hice un formulario en el cual inclui un cuadro (no se como se llama) pero que es de páginas, bueno el caso es que tengo 4 páginas, y yo quería que cada página fuera un departamento en el cual se verían los productos de cada uno.....
Pero como le hago para separar los productos por departamento sin tener que hacer 4 tablas PARA CADA DEPARTAMENTO....

Por favor ayudenme.....el lunes tengo que entregar este trabajo
GRACIAS
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:AYUDA URGENTE

Publicado por RICARDO (324 intervenciones) el 03/06/2003 13:23:04
ESPERO QUE ESTO TE SIRVA:
SUPONGO QUE LO QUE HAS PUESTO EN EL FORMULARIO ES UN PAGEFRAME ON 4 PAGES. SI ES ASÍ, EN LOS ACTIVATE,INIT Y POSIBLEMENTE EN LOS REFRESH(), DEBES O BIEN FILTRAR LA TABAL POR DEPARTAMENTO ( SE SERÁ LA SOLUCIÓN MÁS FACIL) O CREARTE CURSORES POR CADA DEPARTAMENTO.
hAY OTRA SOLUCION Y ES EN EL ENTORNO DE DATOS CARGAR CUATRO VECES LAS MISMA TABLA(CON ALIAS DISTINTOS) Y EN EL MISMO ENTORNO FILTRARLAS, HACIENDO REFERENCIA A CADA UNA EN CADA PAGE. SI NO TE SIRVE ESTA SOLUCIÓN NO DUDES EN PONERTE EN CONTACTO CONMIGO. SUERTE.
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

RE:AYUDA URGENTE

Publicado por Oscar (7 intervenciones) el 03/06/2003 18:58:11
Es cierto necesitar utilizar el evento click para realizar el filtro cada vez que ocurra utilizando una variable global para filtrar cuando sea necesario

if thisform.pageframe1.activepage=1
if variableglobal !=1
*filtro departamento1
variableglobal=1
endif
endif
if thisform.pageframe1.activepage=2
if variableglobal !=2
*filtro departamento2
endif
endif

pero si son demasiados articulos podria volverse lento asi que la opcion seria el abrirlo con diferentes alias
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