Hola!
Lo que hago es con Ado, para precisar y con un clientdataset. Para grabar uso un TADOStoredProc, el tipo que grabo es ftVarBytes como parametro:
Código:
var
MS : TMemoryStream;
begin
...
MS := TMemoryStream.Create;
(CDSDetGuia.FieldByName ('RefExcel1') as TBlobField).SaveToStream(MS);
try
Parameters[i].LoadFromStream(MS, ftBlob);
finally
MS.Free;
end;
Espero que te sirva de algo
Salu2