SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: jodijo5 en Sábado 10 de Septiembre de 2005, 18:41

Título: Imagen Db De Acces
Publicado por: jodijo5 en Sábado 10 de Septiembre de 2005, 18:41
tengo un campo en una tabla de acces donde quiero guardar imagenes;
como le hago, o para leerlas tambien; gracias de antemano
Título: Re: Imagen Db De Acces
Publicado por: chimps en Sábado 10 de Septiembre de 2005, 19:38
si mal no recuerdo, cuando estas creando la estructura basica de la base de datos (decidiendo que tipo de valor va a guardar cada campo), hay uno que es objeto OLE, que de permite guardar cosas como imagenes, documentos, etc
Título: Re: Imagen Db De Acces
Publicado por: solcito en Domingo 11 de Septiembre de 2005, 00:20
Te recomiendo que busques en el buscador (valga la redundancia) del foro, creo que hay varios post del tema.

Igualmente, una posibilidad es que en vez de guardar directamente la imagen guardes el PATH en donde se encuentra (directorio del filesystem).

Para guardar la foto solo haces un SavePicture para guardarla, obviamente ademas debes guardar en la base de datos, en donde esta la foto.
Y un LoadPicture para levantarla.

Espero se haya entendido

Saludos

 :hola:
Título: Re: Imagen Db De Acces
Publicado por: Juanolo en Domingo 11 de Septiembre de 2005, 03:08
Hola!
Si esta respuesta aparece más de una vez, te pido disculpas. Estoy teniendo problemas con la conexión.
Efectivamente, mi experiencia me dice que no es buena idea guardar imágenes en la base de datos. Es difícil de manejar y se infla a más no poder.
Te recomiendo bajar y analizar el siguiente código.

Salu2.
Título: Re: Imagen Db De Acces
Publicado por: Sagutxo en Domingo 11 de Septiembre de 2005, 22:29
Salu2. Como bien a dicho Juanolo, la Db crece mucho, la forma en la que menos me ha crecido ha sido:

Mira el pos que está un poco mas abajo, guardar imagen en DB acces 97, con los 2 ejemplos que me dejaron muy amablemente  es muy facil su manejo, de esa forma, una imagen de 20k usa unas 100k en Db, utilizando objetos Ole, que era la forma mas sencilla, la misma imagen ocupaba casi 1mb en la DB.

Suerte.
 :smartass:
Título: Re: Imagen Db De Acces
Publicado por: jodijo5 en Lunes 12 de Septiembre de 2005, 02:24
mis amigos, primero, ya busque en el foro y nada, segundo, ese ejemplo que me mandaste no tiene nada que ver con lo dicho, se trata de meter una imagen y tambien leerla desde una base de datos de acces
Título: Re: Imagen Db De Acces
Publicado por: Juanolo en Lunes 12 de Septiembre de 2005, 05:39
Bueno, si insistes en meter una imagen en la BD, te recomiendo seguir el consejo de saqutxo y revisar el post Guardar imagen en DB acces 97, un poco más abajo. Se hace a través de un objeto Ole, al menos así lo encontrarás en la base de datos "Neptuno", que viene con Access, en donde guarda la imagen de los empleados.
A saqutxo le enviaron un par de ejemplos, que, por lo que dice, le solucionaron el problema.

Suerte!