Ver Mensaje Individual
  #5  
Antiguo 09-12-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 28
Lepe Va por buen camino
Sabiendo que al cerrar el objeto TDatabase, se cierran todas las tablas asociadas, solo tendremos que cerrar dicho objeto (database1.Close), copiar los archivos y ahora reabrir las tablas.

Eso si, al abrir el TDatabase NO se abren las tablas asociadas... mira usted por donde... así que tendremos que crear un procedimiento que recorra todas las tablas para abrirlas; si las tenemos todas en un TDatamodule, podemos hacer un bucle con components[i], en caso contrario se complica algo más.

Sin duda necesitarás dos rutinas:
- Desconectar Tablas
- Conectar Tablas.

Previamente a todo esto, sería bueno mirar si alguna tabla se encuentra en modo edición para guardar los cambios o preguntar al usuario qué se debe hacer.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita