Si haces una búsqueda en clubdelphi seguro que encuentras sobre ese tema porque se ha tratado en muchas ocasiones.
Independientemente que sea con zeoslib, ibx, fibplus, etc.
Aquí tienes un documento en formato pdf bastante completo que también te explica lo que necesitas sobre los campos blob.
Más o menos es algo así:
Código Delphi
[-]
Var TheStream : TMemoryStream;
Begin
TheStream := TMemoryStream.Create;
Try
Image1.Picture.Bitmap.Savetostream(TheStream);
With qryBlobInsert do
Begin
Sql.Text := 'INSERT INTO EVENTS (EventNo,EVENT_PHOTO) VALUES (100,:ThePicture)';
Params.Clear;
Params.CreateParam(ftBlob,'ThePicture', ptInput);
ParamByName('ThePicture').LoadfromStream(TheStream,ftBlob);
ExecSQL;
End;
Finally
TheStream.Free;
End;
End;
Y en todo caso... explícanos qué es lo que no te funciona, cómo lo estás haciendo, etc.