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 16-01-2006
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
Llenado de Base de datos

A ver colegas, mi historia es la siguiente.....

Estoy haciendo una base de datos en INterbase con delphi 7 y componentes IBX. Varias tablas tienen Indices que son llenados con Generadores (ustedes saben, algo asi como AutoInc de paradox)....por ejemplo: tengo la tabla

Código Delphi [-]
PERSONA(CEDULA, NOMBRE, IDE_DEPARTAMENTO, IDE_MUNICIPIO)
DEPARTAMENTO(IDE_DEPARTAMENTO, NOMBRE)
MUNICIPIO(IDE_MUNICIPIO, NOMBRE)

Donde las campos IDE_XXX de departamento y municipio son llenados automaticamente por el generador. Y la aplicacion funciona bien....de maravilla. Pero....(siempre hay problemas. eeehhh?)

Tengo que llenar la base de datos, y son muchos datos...demasiados. De tal manera que yo solo no puedo; Entonces pues...que otros me ayuden. PEro esos otros no pueden estar conmigo en el mismo cuarto...es decir, no puedo poner la base de datos en red y que todos accedamos a la misma base de datos.

ENtonces pense....que cada uno se lleve una compia del programa para su casa (y una parte diferente de los datos para llenar) y luego yo mediante un programa que tome las bases de datos de ellos las inserte en una....

Alli es donde me emproblemo. Ese pequeño programa debe ser capaz de no insertar informacion repetida (por lo menos en el caso de la cedula de la PERSONA) creo que eso es facil...pero me preocupa y me pregunto como hago con la informacion referente a DEPARTAMENTO Y MUNICIPIO.

Que tal que el municipio de de CERETE no este insertado y que las 3 personas que estan llenando la base de datos lo creen y lo asocien a varias personas, cada una lo creara y su indice (IDE_MUNICIPIO) serà diferente para cada una de las tres. Entonces tendre problema al unificar la base de datos; porque debe haber solo un municipo de cerete...

Ojala me haya hecho entender un poco..... en pocas palabras como harian ustedes (a nivel algoritimico y de programacion) para lograr actualizaciones en sus bases de datos a partir de una copia de la misma con datos diferentes.

muchas gracias
__________________
LK
Responder Con Cita
  #2  
Antiguo 16-01-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Podría resultar mas sencillo elegir que tablas tendrán información de este tipo y rellenarlas antes de hacer las copias. De esta manera evitas tener que procesar la información de vuelta.

Si esto es inevitable (el procesarla de vuelta), podes crear tablas de equivalencias entre cada una de las bases de datos y la base de datos central y un proceso que identifique que registros nuevos vienen y cree la entrada en la base central, para finalmente llenar la tabla de equivalencias y en base a esta trasladar los registros.

Es solo una idea...
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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
Copiar una tabla a otra base de datos noe Firebird e Interbase 4 09-03-2005 17:37:47
Problemas al conectar una tabla ADO a una base de datos de Access que posee contraseñ Roger_Fernandez Conexión con bases de datos 5 28-02-2005 16:46:29
Diseño de la Base de Datos gluglu Conexión con bases de datos 7 09-02-2005 18:04:54
leer de base de datos access en ftp agustincs Tablas planas 2 23-08-2004 22:25:00
¿Siempre hay que poner la ruta completa de la base de datos que está en el servidor? Al González Firebird e Interbase 2 12-05-2004 22:06:25


La franja horaria es GMT +2. Ahora son las 10:54:04.


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