Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conectar base de datos en cd's (https://www.clubdelphi.com/foros/showthread.php?t=29270)

Alfredo 17-01-2006 19:59:13

Conectar base de datos en cd's
 
Hola a todos...
¿Pudiera alguien ayudarme con esto?
Tengo una base de datos cuyos registros apuntan cada uno a una imagen guardada en un directorio, todo funciona perfectamente, solo que debo pasar todo a cdrom y que pueda ser ejecutado desde allí. Parece sencillo copiar la data y la carpeta de imagenes al cdrom, y hacerlo funcionar de forma embebida.... pero (nunca falta uno) es que son muchos registros e imagenes, por lo que solo se me ocurre hacer algo como por ejemplo la encarta, que al buscar un dato, pide el CDROM que contiene la información....
Sabe alguien como hacerlo, please!:confused:

Les agradezco mucho... trabajo con Delphi 7, interbase 6/firebird 1.5

jachguate 17-01-2006 20:08:34

y específicamente, ¿cual es tu pregunta? :confused:

Alfredo 17-01-2006 21:00:28

Cita:

algo como por ejemplo la encarta, que al buscar algo, pide el CDROM que contiene la información....
correr el programa desde el Cdrom y cuando se necesiten las imagenes pida introducir el disco X..

ubico un registro X, quiero ver la imagen correspondiente, pero no esta en el disco actual, sino en el CD 5, entonces que el programa continue cuando el usuario introduzca en cd 5... no se si captan la idea...

roman 17-01-2006 22:25:56

¿Y cuál es el problema? Si sabes que la imagen está en el disco 5, le presentas un mensaje al usuario pidiéndole el cd. Cuando el usuario haga click en "Aceptar", vuelves a verificar si ya colocó el disco.

// Saludos

Alfredo 19-01-2006 13:57:31

Gracias Roman....
El detalle es precisamente es: ¿como se hace?
En un punto el programa busca en una base de datos que esta en el cd 1, ok se me ocurre agregar una pequeña tabla que registre en que cdrom se encuentra la imagen anexa, pida sacar el cd 1, meter el 5 (para seguir con el ejemplo) muestre los datos y ... luego que?
¿Tendre que estar en ese constante cambio de CD's? (mete el 1 para buscar y X para revisar?

Por eso mensione: "algo como por ejemplo la encarta" ...

Lamento haber dejado a la imaginacion la idea...

quiza ahora especificamente:

¿cargan la base de datos completa en memoria?
¿como se hace? y como se accede a la data?
¿alguien ha hecho algo asi o parecido?
:o

maeyanes 19-01-2006 16:21:38

Puedes hacerlo como dices, creas una tabla de referencias de imágenes (o de la información que quieras) y cuando instales o ejecutes el programa, copias esa tabla en el disco de la PC (si el programa no usa instalador, se puede copiar como temporal). De esta forma esa tabla de referencias está siempre accesible al programa, no importando que CD esté en la unidad.



Saludos...

Alfredo 19-01-2006 16:42:36

Interesante...;)


La franja horaria es GMT +2. Ahora son las 08:10: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