![]() |
guardar imagen en campo longblob o blob
Buen día e estado buscando y no logro encontrar un hilo que me sirva para guiarme para guardar una imagen.
Les comento que estoy usando unidac para las conexión y consulta a la base de datos, logro visualizar y seleccionar la imagen que se va a guardar pero el problema viene cuando doy en el botón guardar pues no me guarda la imagen tengo este codigo primero muestro y selecciona la imagen con este código Código:
if D_Img.Execute then Código:
{ Insertar } esto es lo que tengo en el botón de guardar; gracias por la atención prestada |
Mira los enlaces similares que están al final de esta página, abajo del todo.
|
Cita:
Cita:
|
Cita:
https://www.clubdelphi.com/foros/showthread.php?t=90075 https://www.clubdelphi.com/foros/showthread.php?t=81289 |
Prueba quitando Active. Si no me equivoco esto es una función que devuelve si el query está ejecutado o no.
Por otro lado, utiliza parámetros siempre que puedas. Evita un montón de errores (por ejemplo si meten una comilla simple en la descripción. Además es mucho mas facil leer el código. Por otro lado, ¿cuál es el error?
|
También puede ser que tengas que cargar el parámetro de esta forma:
|
También se me ocurre que tenga el mismo "problema" que los componentes FIBPlus para Firebird.
El componente FBQuery no puede cargar ni leer BLOBs. los devuelve como el texto "Blob". Para cargar imágenes utilizo TFIBDataSet Agrego un SelectSQL que no me devuelva nada y un InsertSQL con el que trabajaré
|
Creo recordar que también puedes guardar la imagen en la BD leyéndola de un fichero imagen, más o menos así:
Con el TFIBDataSet. |
La franja horaria es GMT +2. Ahora son las 08:43:10. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi