AYUDA unrgente cambiar columnas en filas

Hola buen día. Necesito ayuda urgentemente en FoxPro, me han encargado que de una consulta tenga los diferentes registros sin repetirse, mi problema es que nos e como convertir las muchas columnas en filas para mi tabla, solo necesito dos columnas para de ahí extraer los diferentes registros sin repetirlos...
tipo1 concepto1 tipo2 concepto2.. Tipo35, concepto 35
Quisiera tenerlo así:
Tipo concepto
P 01
DE 12
P 10
DE 01
Ya que los campos son solamente 2: tipo y concepto
cabe señalar que esa información así la recibo del dept de informática. Porfaaaavor ayuda.
Agradezco su valiosisisisima ayuda y su tiempo. Gracias.

1 respuesta

Respuesta
1
Espero poder ayudarte..:
Podes usar & asi
Supone que tu tabla se llama "origen" y la otra "destino"..
Se le destino
for cnt=1 to 35
mCampoTipo='origen.tipo'+transf(cnt)
mCampoCon='origen.concepto'+transf(cnt)
append blank
replace tipo with &mCampoTipo
replace concepto with &mCampoCon
endfor
Si tienes muchos registros en origen, podes hacer así..(pero creo que te faltaría un identificador de registro)
sele origen
scan all
for cnt=1 to 35
mCampoTipo='origen.tipo'+transf(cnt)
mCampoCon='origen.concepto'+transf(cnt)
sele destino
append blank
replace registro with origen.registro
replace tipo with &mCampoTipo
replace concepto with &mCampoCon
Endfor
Se le origen
Endscan
Bueno espero haberte ayudado y cualquier cosa estoy a tu disposición..
Si es posible, cerra y califica la respuesta.. gracias
Keystone - Christian
www.keystone.com.ar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas