FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cambiar ruta de base de datos
Hola a tod@s!
Estoy haciendo un programa con bases de datos y en un módulo tengo el tdatabase con las tablas, todo muy bien y tal. El problema que se me presenta ahora es: Si tengo un botón en el que al darle, me pongan la ruta de otra base de datos de características exactamente iguales pero con otros datos, ¿cómo hago para que todo funcione en torno a la nueva base, es decir, tablas y todo eso? . Yo pensé que era cambiar el directory de la bd y listo pero así tan simple no debe ser porque no va. Gracias a todos por adelantado y hasta pronto . Bye.
__________________
Letty http://usuarios.lycos.es/buffangel |
#2
|
|||
|
|||
Suponiendo que utilizas Paradox...
Código:
if Database1.Connected then Database1.Connected := false; Database1.Params.Clear; Database1.Params.Add('DEFAULT DRIVER=PARADOX'); Database1.Params.Add('ENABLE BCD=FALSE'); Database1.Params.Add('PATH=' + MiNuevoPath); Database1.Connected := true; |
#3
|
|||
|
|||
Muchas gracias por responder a mi duda cadetill, realmente la solución es muy fácil. Ahora sólo tengo una pequeña duda, al conectar de nuevo la bd tengo que volver a activar todas las tablas y consultas, no? las tengo todas en el mismo sitio que la base de datos pero ¿tengo que ir activando todas de una en una? porque es un poco lioso, no?. Bueno, muchas gracias y hasta pronto.
__________________
Letty http://usuarios.lycos.es/buffangel |
#4
|
|||
|
|||
Pues sí, has de irlas activando. Por eso yo recomiendo hacer el Open de la tabla al abrir la pantalla que la utiliza y el Close respectivo al cerrarla
|
|
|
|