How to show the content of a BLOB field into an OLE container

Hi,

I'm using D6 and would like to show documents (Word) of a
database BLOB field (Informix). How can I download this document from the blobfield directly into an TOleContainer.

I tried this:

var
    bs: TBlobStream;
    ms: TStream;
begin
...
    bs := TBlobStream.Create(fDOCUMENT, bmRead);  {fDOCUMENT is the blob
field}
    ms := TMemoryStream.Create;
    ms.CopyFrom(bs, bs.Size);
    OLECont.LoadFromStream(ms);

==> here I get a EReadError : 'Stream read Error'