FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como cruzar dos bases de datos en Builder?
Buenas Tardes amigos, estoy en un aprieto....
Necesito mezclar dos bases de datos. Existe algun método para ello? El problema es las dos bases de datos contienen las mismas tablas y campos, solo necesito insertar los datos de una en la otra..... Si alguien pueda ayudarme le agradeceré mucho. |
#2
|
||||
|
||||
en pseudocodigo:
Código:
QueryOrigen.database = base1; QueryDestino.database = base2; QueryOrigen.open; QueryDestino.open; while not QueryOrigen.eof do begin QueryDestino.InsertRecord([QueryOrigen.Campo1.Value, QueryOrigen.Campo2.Value]); Query1Origen.next; end; Base2.Commit; Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Puedes probar con alguna de las aplicaciones de DataPump que existen; Delphi trae una y puedes encontrar algunas otras por Internet. La duda que tengo es el comportamiento que tienen ante posibles colisiones de los datos, así que no se si te será útil, pero por probar...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Hola,
Cita:
|
#5
|
|||
|
|||
Gracias pero una preguntas.
QueryOrigen es un IBQuery? y Campo1, cual es el equivalente? Gracias! |
#6
|
|||
|
|||
Hola Dec,
De donde saco un Data Pump en Builder? |
#7
|
||||
|
||||
Hola,
Cita:
|
#8
|
|||
|
|||
Dec, no tengo el DataPump....
necesito hacerlo manualmente.... Es mezclar dos tablas, insertar una en la otra..... Gracias. (En Builder) |
#9
|
||||
|
||||
Cita:
Campo1, pues como se llame el campo de tu tabla. Digamos. qClienteNOMBRES o qFacturaVALOR etc. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#10
|
|||
|
|||
Hola, el nombre del campo no se puede acceder como una propiedad....
asi que QueryOrigen.Campo1.Value en "Campo1" no puedo poner un AnsiString... cual es la propiedad para relacionar un campo a un Query? Gracias por tu ayuda. |
#11
|
||||
|
||||
Hola,
Código:
while not QueryOrigen.eof do begin QueryDestino.InsertRecord([QueryOrigen.Campo1.Value, QueryOrigen.Campo2.Value]); Query1Origen.next; end; |
#12
|
||||
|
||||
Hola,
Código:
while not QueryOrigen.eof do begin QueryDestino.InsertRecord([QueryOrigen.Campo1.Value, QueryOrigen.Campo2.Value]); Query1Origen.next; end; |
#13
|
||||
|
||||
Cita:
Claro que podes ser mas específico y poner:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|