Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Copiar un registro de una tabla en otra... (https://www.clubdelphi.com/foros/showthread.php?t=45655)

JuanErasmo 10-07-2007 17:55:56

Copiar un registro de una tabla en otra...
 
Hola Amigos, no se si este sea el foro correcto para preguntar esto,
lo que necesto hacer es copiar un registro completo ( varios campos simultaneamente) e insetarlos en otra tabla diferente que tiene los mismos campos, pero con valores diferentes....
Utilizo Componentes IBDataBase, IBTable, IBDataSet, IBTransaction en Builder C++ 6.0.
Si alguien sabe como, le agradezco enormemente
Gracias

ContraVeneno 10-07-2007 18:43:57

¿un registro completo, pero con valores diferentes?
eso mas bien me parece un registro nuevo. O mas bien no entendí que es lo que necesitas, pero por si las dudas

Código SQL [-]
Select *
into LaOtraTabla
from TuTabla
where id = 1

JuanErasmo 10-07-2007 18:58:57

este es el escenario
 
Hola, gracias por tu respuesta.
Tengo dos bases de datos con Tablas Iguales, pero con datos diferentes,
Entonces, tengo que encontrar una fila completa de una tabla , y copiarla en la otra tabla de la otra DB. Eso es lo que necesito.
Gracias!

ContraVeneno 10-07-2007 19:11:26

Código SQL [-]
Select * 
into OtraBase.Tabla 
from UnaBase.Tabla
where id = 1

roman 10-07-2007 21:20:54

Cita:

Empezado por ContraVeneno
Código SQL [-]
Select * 
into OtraBase.Tabla 
from UnaBase.Tabla
where id = 1

¿Esto puede hacerse en IB, consultas através de distintas bases de datos? :confused: Tenía entendido que no era posible.

// Saludos

ContraVeneno 10-07-2007 22:12:45

a que caray... no se si se pueda en interbase, me fui con la finta... como sql server si te deja... pues...

Casimiro Notevi 10-07-2007 23:08:15

Creo que en la pregunta no dice nada de distintas bases de datos, sino de distintas tablas.

En interbase/Firebird no se puede copiar directamente entre distintas bases de datos. Bueno, la próxima versión tiene implementada esa característica, queda que esperar un poquito, creo que sale a final de este año.


P.d. Perdón, edito, no había leído el mensaje de que son distintas bases de datos :o :o :o

Así que tendrá que hacerlo desde delphi, abrir una consulta a una base de datos, leer los registros y luego escribirlos en la otra, eso sí puede hacerse perfectamente.


La franja horaria es GMT +2. Ahora son las 07:40:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi