mostrar campo de la tabla elejidos por el usuario

noe velazquez
28 de Octubre del 2008
hola foro !!

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 juntar las variables para ponerlo junto al select ?

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

hecencepi
28 de Octubre del 2008
cadena=""

If Thisform.check1.Value=1
cadena=cadena+"num_emp,"
Endif
If Thisform.check2.Value=1
cadena=cadena+"nombre,"
Endif
If Thisform.check3.Value=1
cadena=cadena+"puesto,"
Endif
If Thisform.check4.Value=1
cadena=cadena+"sueldo,"
Endif

junto=substr(cadena,1,len(cadena)-1)
Select &junto from empleado

ESTA EN TEORIA SERIA LA SOLUCION SI ALGO NO LE RESULTA ME AVISA