FoxPro/Visual FoxPro - pregunta replanteada ( mostrar algunao campos)

 
Vista:

pregunta replanteada ( mostrar algunao campos)

Publicado por Noe (72 intervenciones) el 23/10/2008 06:02:31
hola foro !!

creo esta ves esta mejor planteado tengo una forma con 4 check's, la tabla tiene 54 campos pero no todos los quiere mostra en el reporte solamente los mas solicitados (nombre,idempleado,sueldo,puesto etc,etc) si solamente marca uno no hay problema como lo muestra abajo el programa, pero si marca mas de uno como puedo hacer esto ?

Local comilla
comilla=","

If Thisform.check1.Value=1
vnum_emp="num_emp"
*Select &vnum_emp From empleado
Endif
If Thisform.check2.Value=1
vnombre="nombre"
*Select &vnombre From empleado
Endif
If Thisform.check3.Value=1
vpuesto="puesto"
*Select &vpuesto From empleado
Endif
If Thisform.check4.Value=1
vsueldo="sueldo"
*Select &vsueldo From empleado
Endif

junto=(vnombre+comilla+vnum_emp)
Select &junto from empleado
G r a c i a s
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:pregunta replanteada ( mostrar algunao campos)

Publicado por enrique (1041 intervenciones) el 23/10/2008 16:08:39
junto = ""

If Thisform.check1.Value=1
junto =junto+"num_emp,"
endif

If Thisform.check2.Value=1
junto =junto+"nombre,"
endif

If Thisform.check3.Value=1
junto =junto+"puesto,"
endif

If Thisform.check4.Value=1
junto =junto+"sueldo,"
endif

junto=subs(junto,1,len(junto)-1) && saca la ultima coma
Select &junto from empleado

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:pregunta replanteada ( Gracias )

Publicado por Noe (72 intervenciones) el 23/10/2008 22:33:33
Hola Enrique !!!

Gracias...........
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