FoxPro/Visual FoxPro - LLEVAR DATOS DE UNA TABLA A OTRA

 
Vista:

LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por chavez (99 intervenciones) el 14/02/2007 21:08:47
TENGO DOS TABLAS NECESITO LLEVAR VARIOS CAMPOS DE UNA TABLA A OTRA ALGUIEN ME AYUDA
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:LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por CarlosA (86 intervenciones) el 14/02/2007 21:18:07
cuando te refieres a campos te refieres a la informacion de los registros en esos campos ??? si es asi puedes hacerlo de esta manera

y hay varias formas dependiendo del entorno que tengas....
si la tabla destino no existe puedes hacer:

select campo1,campo2,campo3,campo4 from tabla1 into tabla2
esa seria una forma

OTRA FORMA

si la tabla2 (destino) existe y tiene otros campos entonces haces

select campo1,campo2,campo3 from tabla1 into cursor tmp
select tabla2
append from dbf('tmp')

de esta forma seleccionas la informacion de unos campos a un archivo temporal (cursor) y los adicionas a tu tabla de destino

OTRA

select tabla1
copy fields campo1,campo2,campo3 to tabla2

saludos

Carlos
Bogota,Col
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:LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por chavez (99 intervenciones) el 14/02/2007 21:37:58
PERO SI EL CAMPO DESTINO NO TIENE EL MISMO NOMBRE ES DECIR ESTAN NOMBRADOS DE DISTINTAS MENERAS EN DOS TABLAS DISTINTAS
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:LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por CarlosA (86 intervenciones) el 14/02/2007 21:44:17
mmm..eso es otra cosa

haz la pregunta un poco mas concreta.. que quieres hacer en realidad ??? pq las respuestas dependen de lo que quieras hacer.....

si tienes por ejemplo dos tablas con registros comunes por algun campo y quieres pasar informacion de la una a la otra podrias hacer algo asi...

suponiendo que ambas tablas tienen un campo comun llamado codigo y la tabla1 tiene un indice por ese campo ...

select tabla1
ser order to codigo
select tabla2
set relation to codigo into tabla1
replace campotabla2 with tabla1.campotabla1 for not eof('tabla1')

de esta forma pasas informacion de una tabla a otra pero a registros que son comunes para ambas tablas...

saludo

Carlos A.
Bogota,Col
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:LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por chavez (99 intervenciones) el 15/02/2007 01:23:46
lo que quiero es llevar llavar todo el contenido de una tabla a otra pero hay algo los nombre de los los campos no son iguales puede que la tabla a la que quiera llevar el dato este vacia

en la TABLA1 el CAMPO1 llevarlo a TABLA2 al CAMPO65

algo asi

es vaciar el contenido son alredeor 5 campos
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
sin imagen de perfil

RE:LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por Ernesto Hernandez (4623 intervenciones) el 15/02/2007 02:10:25
Usa el REPLA

REPLA tabla2.campo65 WITH tabla1.campo1

pero recuerda que los campos deben de ser iguales en la estrucutura

Suerte
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:LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por CarlosA (86 intervenciones) el 14/02/2007 21:46:09
mmm..eso es otra cosa

haz la pregunta un poco mas concreta.. que quieres hacer en realidad ??? pq las respuestas dependen de lo que quieras hacer.....

si tienes por ejemplo dos tablas con registros comunes por algun campo y quieres pasar informacion de la una a la otra podrias hacer algo asi...

suponiendo que ambas tablas tienen un campo comun llamado codigo y la tabla1 tiene un indice por ese campo ...

select tabla1
ser order to codigo
select tabla2
set relation to codigo into tabla1
replace campotabla2 with tabla1.campotabla1 for not eof('tabla1')

de esta forma pasas informacion de una tabla a otra pero a registros que son comunes para ambas tablas...

saludo

Carlos A.
Bogota,Col
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
sin imagen de perfil

RE:LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por Ernesto Hernandez (4623 intervenciones) el 14/02/2007 22:08:59
EL nombre es irrelevante lo importante es el tipo de campo


Suerte
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
sin imagen de perfil

RE:LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por Ernesto Hernandez (4623 intervenciones) el 14/02/2007 22:09:01
EL nombre es irrelevante lo importante es el tipo de campo


Suerte
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:LLEVAR DATOS DE UNA TABLA A OTRA

Publicado por ADA (26 intervenciones) el 14/02/2007 23:13:11
HOLA! YO NECESITO EN CAMBIO COPIAR LOS DATOS DE UN CURSOR A UNA TABLA YA CREADA CON LOS MISMOS CAMPOS QUE EL CURSOR
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