Re: [Mundo Visual FoxPro] volcar datos de filas a columnas

118 views
Skip to first unread message
Message has been deleted

Víctor Hugo Espínola Domínguez

unread,
Jun 28, 2015, 1:00:15 PM6/28/15
to mundovis...@googlegroups.com
Hola María Cristina

Qué significa exactamente "tengo 2000 registros y 500cpto"?
Si debes crear 500 columnas es imposible, foxpro tiene un límite de 254 o 255 campos.
Puedes enviar la tabla o una muestra?

Saludos,
Víctor.
Lambaré - Paraguay.


El 28 de junio de 2015, 11:52 a. m., maria cristina betancur ramos<mcbet...@gmail.com> escribió:
Hola les pido por favor si alguno me puede ayudar tengo 2 tablas libres con un campo en comun nrodoc, algo asi:
nrodoc cpto descripcion
2233 3 1500
2233 4 2555
2233 12 5667
411 3 63636
411 4 323
411




12 33333
nrodoc cpto3 cpto4 cpto12
2233      
411      

quiero volcar los datos del campo descripcion la tabla1 a la tabla2  ; de una forma rapida porque tengo 2000 registros y 500 cpto en foxpro 6, gracias!!!!!

--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a mundovisualfox...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Gerardo Baron

unread,
Jun 29, 2015, 8:30:08 AM6/29/15
to mundovis...@googlegroups.com
Tienes que crear un campo en la tabla 2 llamado descripcion, despues abres la tabla dos con use tabla2 y utilizas el append from.  APPEND DESCRIPCION FROM TABLA1 FOR TABLA1.NRODOC=TABLA2.NRODOC.  Asi tendrias la tabla 2 con el campo descripcion y habrias trasladado el contenido de descripcion de TABLA 1 a la TABLA 2.
Ahora si lo que quiere hacer es una consulta.  SELECT TABLA2.NRODOC,TABLA2.CPTO3,TABLA2.CPTO4,TABLA2.CPTO12,TABLA1.DESCRIPCION WHERE TABLA2.NRODOC=TABLA1.NRODOC

Saludes 

Gerardo

Víctor Hugo Espínola Domínguez

unread,
Jun 29, 2015, 12:35:57 PM6/29/15
to mundovis...@googlegroups.com
Hola Gerardo

Lo que pretende es que el campo Descripcion pase a la otra otra tabla en los campos cpto1, cpto2, ... cptoN

Saludos,
Víctor.
Lambaré - Paraguay.

maria cristina betancur ramos

unread,
Jun 29, 2015, 8:39:20 PM6/29/15
to mundovis...@googlegroups.com

Gracias Victor y Gerardo

Has recibido este mensaje porque estás suscrito a un tema del grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/mundovisualfoxpro/0LH0rFdCPrE/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a mundovisualfox...@googlegroups.com.

Víctor Hugo Espínola Domínguez

unread,
Jun 29, 2015, 9:34:28 PM6/29/15
to mundovis...@googlegroups.com
Hola María Cristina

La solución debe ser algo parecido a lo siguiente:

lcSelect = "Select NroDoc "
For lnCpto = 1 To 12
    TEXT TO lcSelect ADDITIVE  TEXTMERGE NOSHOW PRETEXT 15
        , Max(Iif(Cpto = <<m.lnCpto>>, Descripcion, 00000)) As Cpto<<TRANSFORM(m.lnCpto)>>
    ENDTEXT
Endfor
lcSelect = m.lcSelect + " FROM Tabla GROUP BY NroDoc"
Execscript(m.lcSelect)

Saludos,
Víctor.
Lambaré - Paraguay.

Víctor Hugo Espínola Domínguez

unread,
Jun 29, 2015, 9:57:43 PM6/29/15
to mundovis...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages