FoxPro/Visual FoxPro - insertar registros a otra tabla con disf estruct

   
Vista:

insertar registros a otra tabla con disf estruct

Publicado por jean (5 intervenciones) el 19/02/2009 17:31:48
Hola me duda es como insertar todos los registros de una tabla dbf a otra tabla considerando que ambas tablas tienen los mismos campos pero con diferente estructura

esta es mi tabla origen

CREATE TABLE tab1 ;
(name C(20), addr C(30), city C(30))

tabla destino
CREATE TABLE tab2 ;
(name C(30), addr C(40), city C(30))

tab1 -> tab2

tab1 to tab2 en foxpro 2.6 , si tienen alguna solucion con codigo se los agredeceria.
pd: cosiderando que la estructura es mas grande.
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: insertar registros a otra tabla con disf estru

Publicado por enrique (1041 intervenciones) el 19/02/2009 17:42:01
Si la estructura de destino es mas grande que la de origen hace un APPEND y listo
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

RE: insertar registros a otra tabla con disf estru

Publicado por HELDER MARTINEZ (COUNDY)  (710 intervenciones) el 19/02/2009 20:05:42
SELECT tabla_origen
SELECT tabla_destino
APPEND FROM DBF("tabla_origen ")

SALUDES AMIGO
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
Imágen de perfil de Mauricio

insertar registros a otra tabla con disf estruct

Publicado por Mauricio (1368 intervenciones) el 20/02/2009 00:40:43
Como los amigos han dicho puedes hacerlo con un APPEND FROM
Si algun campo de la tabla origen es mayor que la tabla destino, sera truncado dicho campo.
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

RE:insertar registros a otra tabla con disf estruc

Publicado por HELDER MARTINEZ (COUNDY)  (710 intervenciones) el 20/02/2009 16:04:44
Si claro el registro sera truncado y saldran imcompletos los datos, asi que las dos tablas deben contener en sus campos lo mismo de ancho, porque independientemente que sea con insert o append from saldran truncados.
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