Imagen en bd

Iniciado por BriaNUR, 24 Junio 2007, 21:04 PM

0 Miembros y 1 Visitante están viendo este tema.

BriaNUR

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.


Hendrix

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.
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

BriaNUR

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.


Hendrix

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

CeLaYa

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
"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.

Mad Antrax

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 ;)
No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.

Zeroql

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.
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


BriaNUR

Gracias por las respuestas estoy probando cual me funciona :P no sé mucho de VB.


CeLaYa

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
"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.

Sancho.Mazorka

Ganador Xeon Web Server ! ! !    Sancho.Mazorka :D
http://foro.elhacker.net/index.php/topic,171903.75.html