FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con campos Blob en Firebird
Saludos a todos, necesito extraer la extencion de una imagen guardada en un campo blob, con una sentencia sql una solucion es al moneto de guaradr la imagen guardar en un campo la extencion, para mostarla seria d ela siguiente amnera:
SQLQuery1.Close; SQLQuery1.SQL.Clear; ClientDataSet2.Active:=false; SQLQuery1.SQL.Append('select foto,formato from misfotos where codigo='''+dbgrid2.Fields[0].AsString+''''); SQLQuery1.ExecSQL(true); SQLQuery1.Open; ClientDataSet2.Active:=true; Stream := TMemoryStream.Create; TBlobField(ClientDataSet1.FieldByName('FOTo')).SaveToStream(Stream); if Stream.Size > 0 then} //if (Stream) then if ClientDataSet1.FieldByName('formato').AsString='.JPG' then begin Stream.Position := 0; Jpg := TJpegImage.Create; Jpg.LoadFromStream(Stream); Imagefoto.Picture.Assign(Jpg); end else if ClientDataSet1.FieldByName('formato').AsString='.BMP' then begin Stream.Position := 0; b:=TBitmap.Create; b.LoadFromStream(stream); Imagefoto.Picture.Assign(b); end De esta forma se asigna la imagen sin problema al Timage sea bmp o jpg la imagen, ahora lo que quiero saber si se puede extraer directamente la extencion de la imagen guardada en el campo blob y preguntar que tipo de extencion al obtener el resulatdoa si d eesta fora lo mostraria en el timage |
#2
|
||||
|
||||
No se bien si se puede extraer como dices la extension del archivo que esta almacenado. pero creo que si se puede agregar en el momento que se carga.
Como? y luego al momento de leer
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ayuda con sentencia sql para campos blob en interbase | xor | Firebird e Interbase | 3 | 16-10-2007 22:52:52 |
Campos BLOB | TJose | Firebird e Interbase | 4 | 28-12-2006 18:48:20 |
ayuda con campos blob | squenda | Conexión con bases de datos | 10 | 08-04-2004 07:12:48 |
Campos Blob | Huer | Varios | 1 | 11-06-2003 10:39:06 |
Campos Blob | Kafu | Firebird e Interbase | 2 | 08-05-2003 18:07:54 |
|