Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-06-2007
pvizcay pvizcay is offline
Miembro
 
Registrado: jun 2006
Posts: 147
Poder: 20
pvizcay Va por buen camino
jachguate, gracias por tu respuesta

el gen_id(xx, 0) no se me había ocurrido, y funciona bien siempre que el script se genere con las dependencias correctas en orden.. si bien la estructura de mi base de datos dista de ser simple, estuve examinando y la solución que propones calza justo..

otra cosa que se me ocurre es que la base de datos donde se realiza la importación tiene que estar parada, porque como los generadores son globales si justo alguien esta ingresando alguna dato.. zasss sobreviene el desastre...! tendré que ponerme a estudiar los componentes administrativos para ver con cual puedo verificar esto..

ahora me pregunto, para generar dicho script, más allá de escribir todo el código a mano (no puedo utilizar herramientas como ibexpert, etc. porque tiene que ser una función de mi aplicación, además que no conozco ninguna herramienta que permita personalizar el orden en que se exportan los datos por las dependencias)

hay alguna librería o algo de que agarrarme como para no empezar de cero??

gracias desde ya!
Responder Con Cita
  #2  
Antiguo 13-06-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
resp

Pero simplemente has un bakup y u restores.

y luego reorgaizas los identificadores nuevamente

como: pones el genrador a cero y coimensas reasiganr los ids nuevamente.
Yo uso este metodo para todas las tablas cada ves que le hago mantenimiento a sistemas que he echo.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #3  
Antiguo 14-06-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 24
sitrico Va por buen camino
Abriste otro hilo con la misma duda

bueno te igual contesto

Si te entendí bien el problema que tienes es que no sabes que ID le tocará a los registros exportados y por tanto no podrás enlazarlos apropiadamente con sus dependientes.

Puedes hacer lo siguiente:

Creas un campo "CLAVEALTERNA" que guarde el valor original del ID, Al generar el Script guardas el ID en ese campo y dejas el ID en NULL (lo asignará el trigger. Luego cuando importes la data buscas la relación por CLAVEALTERNA y ajustas los ID. Tambien te recomendaría recuperar a tablas temporales y luego de los ajustes correspondientes pasarlo a las definitivas.

No debe ser mayor problema (aunque no es facil) si controlas tanto la exportación como la importación.

¿ Tiene que ser con Scripts ?
__________________
Sitrico
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Extract metadata por código Ivanzinho Firebird e Interbase 13 24-09-2007 00:56:44
Una lo ve, pero la otra no casacham Conexión con bases de datos 7 03-06-2007 23:37:59
Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla taru MySQL 1 27-07-2006 15:36:12
Crear otra hoja en excel igual a la anterior Novás Servers 6 23-07-2006 01:49:48
Restaurar Ventana desde otra aplicación Sr_Sombrero API de Windows 4 06-04-2006 15:17:30


La franja horaria es GMT +2. Ahora son las 09:16:02.


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