Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: BriaNUR en 24 Junio 2007, 21:04 pm



Título: Imagen en bd
Publicado por: BriaNUR en 24 Junio 2007, 21:04 pm
Hola, alguien me podria decir como guardar una imagen usando Access. Intento hacer una base de datos con informacion de personas y su foto.
Saludos y gracias.


Título: Re: Imagen en bd
Publicado por: Hendrix en 24 Junio 2007, 21:12 pm
Podrias guardar la foto en una carpeta y en la BD guardar tan solo la ruta de esa foto, luego al leer la BD, leer su ruta y cargarla.  ;) ;)

Un Saludo.


Título: Re: Imagen en bd
Publicado por: BriaNUR en 24 Junio 2007, 21:19 pm
Gracias por responder, pero lo que quiero es que en un formulario haya un boton "examinar" ahi solo sea buscar la foto, agregarla y que ella esa guarde en la bd con los demas datos de la persona.
Saludos.


Título: Re: Imagen en bd
Publicado por: Hendrix en 24 Junio 2007, 21:28 pm
Haber si esto te sirve:

http://www.elguille.info/vb/ejemplos/bases_imagenes.htm

http://support.microsoft.com/kb/317670/es

http://www.google.es/search?hl=es&q=imagenes+en+Access+VB&btnG=Buscar&meta=

Un Saludo.  ;)


Título: Re: Imagen en bd
Publicado por: CeLaYa en 25 Junio 2007, 22:49 pm
te recomiendo inatales el service pack 4 del visual basic, con eso podrás guardar imagenes en tu bd de forma similar a la que guardas otros datos, aunque no te recomiendo que lo hagas asi, porque tu BD crecería mucho y te desperdiciaría mucho espacio


Título: Re: Imagen en bd
Publicado por: Mad Antrax en 25 Junio 2007, 23:28 pm
Te voy a responder como me respondió mi profesor de Bases de Datos hace 2 años:

Citar
Si vas a guardar una foto por cada registro de una tabla (usuario) te recomiendo que crees una carpeta llamada IMG (por ejemplo) y pongas ahí todas las fotos, usando como nombre de los ficheros el ID del usuario, por ejemplo:

1.jpg
2.jpg
3.jpg
etc

Y en el formulario hacer la llamada LoadImage("img\" & txtIdUser.Text & ".jpg")

A la hora de registrar un nuevo usuario haz el mismo procedimiento, cuando el usuario cree un nuevo registro haz un FileCopy hacia la carpeta IMG de tu BasedeDatos y renombrala (con RENAME) con su ID de registro

Es rapido, sencilla y para toda la familia ;)


Título: Re: Imagen en bd
Publicado por: Zeroql en 27 Junio 2007, 18:51 pm
algo se trato una ves que yo mismo necesite este metodo:

http://foro.elhacker.net/index.php/topic,143920.0.html

aqui encontraras algo.
pues como me lo recomendaros de igual forma te lo recomiendo a ti. transforma la imagen en datos binarios, la guardas en la base de datos y luego la abres como un binary y la transformas en imagen... es un metodo muy bueno que a mi me funciono muy bien.


Título: Re: Imagen en bd
Publicado por: BriaNUR en 28 Junio 2007, 01:44 am
Gracias por las respuestas estoy probando cual me funciona :P no sé mucho de VB.


Título: Re: Imagen en bd
Publicado por: CeLaYa en 29 Junio 2007, 02:53 am
mira un consejo, al igual que Hendrix y MadAntrax te recomiendo que guardes las imagenes en un directorio y en la BD guardes el path de ese dir. con esto te vas a ahorrar un mundo de espacio en el DD

mira si guardas una imagen de 3kb el campo de la tabla se ajustará y medira 3kb, pero ahora supongamos que tienes 1000 registros con imagenes de 3kb, y en el registro 1001 metes una imagen de 1mb, entonces el campo de ajustará nuevamente a 1mb, es decir tendras 1001 registros con campos de 1mb!!!!, un desperdicio enorme de espacio, piensalo, esto te lo digo por experiencia  :xD


Título: Re: Imagen en bd
Publicado por: Sancho.Mazorka en 1 Julio 2007, 02:03 am
Mira esto encontre en Recursos Visual Basic:

http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/121-activex-para-grabar-leer-imagen-en-base-de-datos.htm (http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/121-activex-para-grabar-leer-imagen-en-base-de-datos.htm)


Sancho.Mazorka    :¬¬


Título: Re: Imagen en bd
Publicado por: BriaNUR en 1 Julio 2007, 20:48 pm
uff gracias Sancho.Mazorka me sirvio mucho el enlace.. ahi me lo dan mascadito ::)


Título: Re: Imagen en bd
Publicado por: Sancho.Mazorka en 4 Julio 2007, 05:22 am
Toma man, encontre otro que no necesita un OCX, incluso este post es mucho mejor!

http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/351-ado-stream-imagenes.htm

Sancho.Mazorka    :¬¬