Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-07-2008
Rexklo Rexklo is offline
Registrado
 
Registrado: jul 2008
Posts: 2
Poder: 0
Rexklo Va por buen camino
Actualizar base de datos de interbase con Delphi

Hola a todos, quisiera hacer un proyecto con una base de datos hecha en interbase, el problema es que esta base de datos es modificada en dos diferentes computadoras y no existe ninguna red entre ellas, quisiera saber si hay una manera de "pasar" los datos introducidos en una base de datos a otra, algo asi como copiar todos los datos que no se se encuentren en la otra mediante un dispositivo de almacenamiento extraible (USB).

por ejemplo, tengo una base de datos con la tabla llamada cliente, esta tiene dos campos: clave y nombre.

en la computadora 1 la base de datos tiene los siguentes datos:

clave nombre
1 Juan
2 Pedro
3 Pepe

y la computadora 2 contiene los datos

1 Ramón
4 Edgar
5 Julio


Entonces ¿como puedo hacer para que en la computadora 1 la base de datos actualizada tenga los datos


clave nombre
1 Juan
2 Pedro
3 Pepe
4 Edgar
5 Julio


y de que forma podria programar esto para que delphi lo hiciera?

saludos y gracias de antemano
Responder Con Cita
  #2  
Antiguo 23-07-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Pues no te queda otra que hacer un proceso de sincronización.
(1) Llevarte todos los datos de la tabla al segundo ordenador.
(2) Renombrar la tabla del segundo ordenador.
(3) Crear la nueva tabla.
(4) Recorrer la taabla de (1) y la de (2) e ir añadiendo los datos a la nueva tabla de (3).
(5) Puedes, opcionalmente, copiar la tabla generada en (4) al ordenador de origen "sobreescribiendo" la que copiaste en (1)

No se si me expliqué bien...

El problema es que no hay nada estandard para este proceso, ya que depende de muchas cosas:
* Qué tablas y cuantas debas sincronizar.
* Si hay varias pueden o no estar relacionadas.
* Posibles colisiones con registros duplicados. Y resolución de estas.
* Tablas con preferencia sobre otras.
* ...

NOTA: Hay herramientas comerciales que te permiten "fusionar" dos bases de datos, tanto esquemas como datos, aunque está claro que es un proceso manual, no automatizado.
__________________
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.
Responder Con Cita
  #3  
Antiguo 25-07-2008
Rexklo Rexklo is offline
Registrado
 
Registrado: jul 2008
Posts: 2
Poder: 0
Rexklo Va por buen camino
muchas gracias por la respuesta, intentare hacer una prueba
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Comparar estructuras y actualizar Base de datos Interbase Chaja Conexión con bases de datos 5 12-07-2021 09:43:25
Actualizar estructura de base de datos sin perder datos ManuelPerez Firebird e Interbase 8 20-10-2010 02:41:19
Error de base de datos Interbase con delphi por tamaño de campos Nereida Firebird e Interbase 4 27-05-2008 14:21:06
Actualizar datos de una base de datos en un reporte Marymania Impresión 4 27-11-2006 19:47:32
Actualizar la Base de Datos. ramirezjl7 Firebird e Interbase 4 04-01-2005 08:44:51


La franja horaria es GMT +2. Ahora son las 12:59:48.


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
Copyright 1996-2007 Club Delphi