Como copiar un registro de una tabla a otra tabla...?

06/02/2006 - 01:28 por Enrique Estevez | Informe spam
Deseo saber como copiar un registro con todos sus campos de una tabla hacia
otra tabla.

Gracias.

Preguntas similare

Leer las respuestas

#1 Alex Feldstein
06/02/2006 - 11:16 | Informe spam
On Sun, 5 Feb 2006 18:28:03 -0600, "Enrique Estevez"
wrote:

Deseo saber como copiar un registro con todos sus campos de una tabla hacia
otra tabla.




Suponiendo que tienen campos con los mismos nombres:


Una forma de hacerlo es:

Select Tabla1
Seek cRegistro
Scatter Name oRegistro

Select Tabla2
Append Blank
Gather oRegistro




Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#2 Otto Pérez
09/02/2006 - 18:51 | Informe spam
Hola,
No se si es lo que necesitas

puedes hacer una copia fiel de la tabla con copy structure [nombretabla],
luego entras a ella y haces un append from y listo

espero te ayude

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Hector Quiñones
09/02/2006 - 22:30 | Informe spam
Puedes utilizar.

COPY FILE tabla.dbf TO tabla2.dbf
COPY FILE tabla.cdx TO tabla2.cdx

Te copia la estructura y los indices.

Hector



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 Gorka
17/02/2006 - 13:53 | Informe spam
Suponiendo que las 2 tablas son iguales:

INSERT INTO MiTabla SELECT * FROM OtraTabla WHERE MiCampo='X'

Inserta en MiTabla los registros de OtraTabla que MiCampo='X'

Si MiTabla Solo contiene ciertos campos de OtraTabla:

INSERT INTO MiTabla SELECT Campo1,Campo2,Campo3 FROM OtraTabla WHERE
MiCampo='X'

Y si MiTabla tiene algun campo mas que OtraTabla:

INSERT INTO MiTabla SELECT Campo1,space(20),Campo2,0,Campo3 FROM
OtraTabla WHERE MiCampo='X'


Saludos.
Gorka
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida