tengo una base de datos en interbase 6 y estoy comenzando con los campos blob, el caso es quiero insertar imagenes en la base de datos.
tengo una tabla
TFotos con un campo blob para la inserción de las imagenes para ser practico
estaria declarada mas o menos asi
Código SQL
[-]
create table TFotos
(
imagen blob sub_type 0 size 50000
)
segun yo tenia entendido size era el tamaño en bytes pero creo que esoty equivocado ya que al ver la declaracion de la tabla resulta que esta
Código SQL
[-]
create table TFotos
(
Imagen blob sub_type 0 size -15789
)
el numero -15789 no es el que me muestra, no recuerdo el numero exacto pero era algo parecido.
en delphi utilizo los componentes para interbase la db, transaccion y un tabla.
para insertar una imagen hago algo parecido a esto
Código Delphi
[-]
tablaFotos.addend tablaFotosImagen.loadfromfile(pathimagen) tablaFotos.post
al ejecutarlo la imagen si se inserta en la base de datos pero me manda un error del cual solo recuerdo
error sql -104, se que con un try finally pudiera dejar de mostrar el mensaje de error, pero quiero saber que es lo que hice mal?, en donde esta el error?, interbase solo trabja con imagenes bmp ya que con imagenes jpg no pude insertar, tambien quisiera obetener info hacerca de los campos blob ya que por mas que le busque en la que biene en interbase no mas no me saco de dudas en especial lo de sub_type, ya que no engo el archivo donde se supone biene la explicacion de estos.
De antemano gracias por la ayuda.
PD. Disculpen por no acordarme de todo lo necesario