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

 
Vista:

insertar registros a otra tabla con disf estruct

Publicado por Jean Mon (5 intervenciones) el 28/01/2009 21:36:29
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(10), addr C(40), city C(30))

tab1 to tab2 en foxpro 2.6 , si tienen alguna solucion se los agredeceria.
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 estruc

Publicado por jose camilo (805 intervenciones) el 28/01/2009 23:56:26
dale un appen lo k te sucedera k parte de la informacion se perdera en el campo name solo recibiras 10 caracteres
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 Jean (5 intervenciones) el 19/02/2009 15:51:35
bien, digamos que le doy mas espacio en cada campo. y no se pierda la info cual deberia se el codigo para que copie los registro pero en diferente estructura?
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 Jean (5 intervenciones) el 11/05/2009 19:42:30
lo probé y si era tan sencillo gracias por la ayuda era un simple append from

este es mi codigo

* se supone que tengo una tabla tab1 con los mismos datos epro con diferente structura

CREATE TABLE tab1;
(CONCEPTO C(82), TRIM C(11), NOM_SEC C(40), RUC C(11), ;
RAZON C(61), NOM_COL C(6), VALOR N(12,4))

*creo una tabla vacia con campos iguales
CREATE TABLE tab2;
(CONCEPTO C(82), TRIM C(11), NOM_SEC C(40), RUC C(11), ;
RAZON C(61), NOM_COL C(6), VALOR N(12,4))


select tab2
APPEND FROM tab1

gracais!! bye
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