Foxpro con dbf

Tengo dos sistemas con tablas en formato dbf, la tabla1 del 1er sistema tiene 4 campos con nombres (supongamos A, B, C, D) y necesito mediante foxpro...

La FAQ Foxpro con dbf tiene

Pertenece a la categoría:

Pregunta
Tengo dos sistemas con tablas en formato dbf, la tabla1 del 1er sistema tiene 4 campos con nombres (supongamos A, B, C, D) y necesito mediante foxpro copiar los registros de esa tabla2 aun dbf de otro sistema aparte pero que tiene en su estructura de tabla los campos llamados (supongamos A, B, C, D, E).


Traté con APPEND, pero esta función me copio los valores de la tabla1 hacia la tabla2 en el mismo orden, lo cual es normal…el valor de A en tabla 1 paso a ser valor de A en tabla 2, y así sucesivamente hasta D, quedando E de tabla 2 vacío. Pero necesito otra función o alguna variante para copiar el valor del campo C de la tabla1 para el campo D de la tabla 2, y el valor del campo D de tabla1 para el campo E de tabla2, quedando entonces vacío el valor de C de la tabla 2. Quedaría en la tabla2 lo siguiente: en A el valor de A de tabla1, en B el valor de B de tabla1, en C vacío, en D el valor de C de tabla1 y en E el valor de D de tabla1.




Necesito por favor alguna sugerencia de cómo lograr hacer eso, de antemano muchas gracias.



Respuesta de Ivan Santiago
Hola,
Si llamamos A1,B1,C1,D1 a los campos de la tabla 1
y A2,B2,C2,D2,E2 los campos de la tabla 2 y lo que te falta es dejar C2 vacío y ocupar E2
por qué no renombras E2 como C2?

No directamente pero puedes hacerlo en este orden
1ro renombras C2 --> Campo2
2do renombras E2 -->> C2
3ro renombras Campo2 --> E2

Al final el campo C de la tabla 2 está vacío y E está ocupado por los datos de C de la tabla1

Espero te haya servido,

Saludos,

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 5 comentarios a la faq
4 comentarios no revisados
1 comentario revisado:

edison_...
Problema con Dbfs
06/5/09
Es tan simple como esto:

1.- Haces el append que ya lo has realizado,
2.- digitas este comando:

replace all E2 with C2,C2 with ""

y problema resuelto....

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo