![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Re planteo el asunto... no vayan a figurarse que deseo que me hagan el trabajo
¿Existe alguna forma de hacer que se cargue la base de datos en memoria se haga la conexion a la misma sin necesidad de que este montado en cd que la contiene?
__________________
if Vivir = Vivir + Aprender then Aprender = ? Alfredo Borges |
|
#2
|
|||
|
|||
|
Usa un TkbmMemTable
Que tan grande es la base de datos?.
Supongo que la información que necesitas para catalogar las imagenes la puedes almacenar en una sola tabla. De ser así puedes "subir" la tabla a memoria usando algún DataSet de este tipo. Yo suelo utilizar para estos menesteres la clase TkbmMemtable. Funciona de maravilla, además es free. |
|
#3
|
||||
|
||||
|
Resp
Primero a que te refieres con imagenes.
1. A imagenes graficas(fotos etc). 2. O A imagenes de del archivo principal d el abase de datos(osea la base de datos esta seaprada en varios archivos. Ya se apor que es muy grande o por que tu gusto). Cual es tu caso. Si es el primero. Deberias comensar por meter las imagenes en la base de datos. si tu caso es el segundo no deberias tenr ningun problema. Por lo cual intuyo que que tu caso es le primero.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
|
#4
|
||||
|
||||
|
La verdad es que 10 cds de imágenes.... es una pasada. He hecho algunos cálculos y comprimiendo en zip podrías ahorrar 1 Cd nada más (los cálculos los hice con 85 megas en fotos de cámara digital, 400 kb cada una y quedó en 77 Megas.)
Supongo que hacerlo con DVD's es inviable ¿no? con uno de 7 Gigas, casi cabe todo. Las grabadoras de este tipo andan por 89 €. En cuanto a tu pregunta, sin hacer pruebas yo diría que no. Quizás fuese mejor copiar la BD al directorio temporal de windows (demora de XX Segundos) y despues configurar dinámicamente la conexión (no creo que sea complicado). A partir de aquí, ya puedes pedir el CD que sea. Si no recuerdo mal había un componente por aquí llamado TCDChange que detectaba cuando se introduce un CD nuevo en Windows. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
|||
|
|||
|
Les agradezco un millon por el interes!! han revivido mis esperanzas.
Voy a hacer unas pruebas y luego comento
__________________
if Vivir = Vivir + Aprender then Aprender = ? Alfredo Borges |
|
#6
|
|||
|
|||
|
Pues descubrí (interesante
) que no tenia que preocuparme por nada de lo que pregunte en realidad.....La razón: Al conectar (de forma embebida) puedo hacer consultas tranquilamente, cambiar de disco y poner el que solicita las imagenes, sin problemas, la base de datos esta en memoria y la conexion es permante!!!. Lo unico es que si no coloco el disco Nº 1 antes de cerrar la aplicacion me presenta un error, creo que de windows: "volumen incorrecto, inserte volumen ...." porque al cerrar la aplicación ejecuto: 'database.close'.En cualquier caso agradezco a todos lo que me tiraron una soga y si se les ocurre algo respecto al error, bienvenido... ![]()
__________________
if Vivir = Vivir + Aprender then Aprender = ? Alfredo Borges |
|
#7
|
|||
|
|||
|
Desconozco el tamaño total de tu base de datos, pero si no es demasiado grande (y como dices, ya te la está cargando entera), podrías almacenar la información de tus tablas en ClientDataSets (a cada tabla le conectas un DataSetProvider y a este un ClientDataSet) y así cargar toda la información de la base de datos al principio, para a continuación cerrar la base de datos y así evitar que te dé ese error.
Espero que esto te sirva. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Consume memoria, se porque, pero no se como evitarlo... | sostro | SQL | 11 | 20-03-2007 16:01:43 |
| Como ordeno la informacion que tengo en tabla de memoria? | Luis Alberto | Tablas planas | 7 | 23-11-2005 22:07:57 |
| Como cambiar la direccion de memoria a un Puerto | omar_e_rc | Windows | 1 | 23-06-2005 05:38:13 |
| Cómo administrar la memoria disponible? | ciscu | Varios | 0 | 29-10-2004 12:15:30 |
| Como crear una tabla temporal en memoria para reporte | wereka | SQL | 5 | 01-03-2004 21:01:32 |
|