> Faqs > Foxpro con dbf

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 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.

Respuestas

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,

Ivan Santiago