FoxPro/Visual FoxPro - cursor variable

   
Vista:

cursor variable

Publicado por julia (118 intervenciones) el 19/02/2011 16:15:33
como puedo crear un cursor cuyas columnas sean variables, segun el usuario
ejemplo: el usuarios captura el num 4, el cursor debe de tener 4 columnas, el usuario captura el numero 7 el cursor debe de tener 7 columnas
gracias por sus respuestas.
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:cursor variable

Publicado por DEVILSITO (311 intervenciones) el 28/02/2011 18:46:31
Lo que en principio se me ocurre y que no te complicaría mucho es utilizar un DO CASE, siempre y cuando los tipos de perfil de usuario sean pocos y consecutivos
Si el asunto es aleatorio y mas encima combinatorio ya la cosa se complica, y por lo tanto el problema deberias enfocarlo desde otra perspectiva.
Asi tal como lo cuentas creo que la solucion es un DO CASE
Salu2

DEVILSITO
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

cursor variable

Publicado por Gabriel Sánchez gabriel_lince@hotmail.com (112 intervenciones) el 09/03/2011 03:29:06
Hola, y cual sería el nombre de las columnas?...

Si es un prefijo y una numeraciónm pues entonces no es tan difícil.

Algo así....

*----------------------------
lcCur = 'create cursor cUser('

* Lista de campos

lnNumCampos = 5

lcCampos = ''
FOR i = 1 TO 5
lcCam = 'campo_'+ALLTRIM(STR(i))+' c(5)'
lcCampos = lcCampos + IIF(!EMPTY(lcCampos), ", ", "") + lcCam
ENDFOR

lcCur = lcCur + lcCampos + ')'

EXECSCRIPT(lcCur)
*----------------------------------------------------------------


Saludos desde Lima Perú.
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