FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
No se guardan las imágenes completas en el campo LONGBLOB
Hola a todos, soy nueva aquí, verán, mi caso es el siguiente:
-Uso Delphi 7, tengo un formulario de productos en el cual necesito guardar una foto (.jpg) en un campo tipo blob en mi BD. Esto desde un TImage, antes usaba un DBImage pero me leyendo otros foros vi que este sólo me permitía guardar imágenes .bmp, en fin, ya logré que la imagen se guarde con el siguiente código:
Lo que ahora necesito es que al consultar el registro me aparezca la foto, pero me marca un error que dice que el formato de la foto no es correcto. lo Hago de la siguiente manera: *Aquí consulto los datos*
*Aquí los asigno al formulario*
El error me lo marca en - imgFoto.Picture.Graphic.Assign(Query.Fields[14]); - Sé que igual y es "tonto" la manera en que le estoy asignando el valor al TImage (imgFoto) pero ya he intentado de muchas maneras y no puedo. No sé si alguien pueda ayudarme, de antemano muchas gracias y espero haber publicado en el lugar correcto. |
#2
|
||||
|
||||
Hola oh.mely, bienvenida a los foros de Club Delphi
Si el formato guardado es un .jpg válido, inténtalo de este modo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
¡Muchísimas gracias ecfisa! si me funcionó. Gracias por el tiempo y la atención.
¡Saludos! Última edición por oh.mely fecha: 30-05-2018 a las 22:58:51. Razón: Error de ortografía |
#4
|
|||
|
|||
No se guardan las imágenes completas en el campo LONGBLOB
Buenas tardes, tengo un problema y no sé si alguien pueda ayudarme; verán, a través de un formulario en Delphi 7 estoy guardando una imagen .jpg en un campo 'IMAGEN' tipo LONGBLOB, el problema es que al consultar el registro desde mi formulario algunas imágenes se me muestran incompletas.
Buscando información encontré en LONGBLOB es el que acepta archivos más grandes, entonces no sé a que se deba, o si debo de utilizar otro tipo de dato. De antemano gracias y saludos! |
#5
|
||||
|
||||
No somos adivinos, debes decir qué base de datos usas, qué componentes, qué código estás usando para guardarla y para leerla, etc.
Por favor, no olvides leer nuestra guía de estilo, gracias y bienvenido a clubdelphi. Por cierto, tu otro mensaje está muy relacionado con este, realmente viene a ser lo mismo, así que los he unido. |
#6
|
||||
|
||||
Hola.
Cita:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
Hola, gracias por responder y pido una disculpa por no formular bien mi duda. Ya arreglé el problema, he optado por guardar la ruta de la imagen y no la imagen como tal en mi BD, por lo que leí en varios blogs y foros es lo más "óptimo".
La propiedad Strech de mi TImage si era True, lo que pasaba es que no la cargaba completa cuando me mostraba la imagen, aparecía como cortada, por lo que leí se debía a que las fotos que se mostraban así eran muy grandes para el campo longblob, por eso he recurrido a hacerlo de la otra manera. Saludos. |
#8
|
||||
|
||||
Cita:
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Obtener un Tipo de dato Variante | berna | Firebird e Interbase | 2 | 02-11-2010 19:14:01 |
cambiar tipo de dato blob a varchar en firebird | ingabraham | Varios | 4 | 13-08-2010 00:13:49 |
Ayuda con tipo de Dato BLOB Mysql 4.1 | JerS | Conexión con bases de datos | 2 | 03-12-2008 03:00:41 |
Tipo de dato BLOB en postgre | thelibmx | Varios | 1 | 12-12-2007 19:06:02 |
¿Cómo averiguar el tamaño de un tipo de dato? | taote | SQL | 11 | 16-05-2007 20:45:51 |
|