Ver Mensaje Individual
  #1  
Antiguo 15-12-2009
Elqui Elqui is offline
Registrado
 
Registrado: dic 2009
Posts: 2
Reputación: 0
Elqui Va por buen camino
Thumbs up Guardar una imagen a una base de datos en mySQL

Tengo una tabla, en MySQL, para guardar datos de personas (nombres, apellidos, ..., foto). El campo foto es tipo BLOB.

Para actualizar la tabla desde un form, he ligado la tabla a un DataSource al cual están ligados los DBEdit de los campos. Para el campo foto uso un DBImage.

El codigo para actualizar la tabla es el siguiente:

begin
Tabla1.Edit; //abrir la tabla en modo edición
TOpenPictureDialog1.Execute; //Seleccionar la imagen de un directorio
TDBImage1.Picture.LoadFromFile(TOpenPictureDialog1.FileName); //cargar
Tabla1.Post; //guardar los datos en la tabla
end;

El código se ejecuta correctamente hasta llegar a la última línea (Tabla1.Post que es donde me salta el siguiente error: "No se puede encontrar la fila para su actualización: algunos valores han cambiado desde la última vez que se leyó"

Los demas campos de la tabla(nombres, apellidos, etc.) si son actualizados pero el campo foto no lo actualiza.

Agradezco puedan ayudarme a solucionar este error.
Responder Con Cita