Mensaje    Asunto: Error al recuperar un Blob Field Responder citando

Hola,

Estoy trabajando con una base de datos en Access 2000 con CBuilder 4.

El problema reside en que cada vez que almaceno un blob field y a continuación procedo a leer dicho blob me sale el error :
"Blob not open". Esto sólo pasa si quiero leer el blob después de insertarlo. Si lanzo mi aplicación y sólo leo el Blob no tengo ningun problema. Por favor help me.

Gracias de antemano


P.D. Por si acaso el código es el siguiente

//Insertar
//DM = DataModule
//TSenal = TTable
//TSenalSenal = BlobField

DM->TSenal->Insert();
TBlobStream *senal = new TBlobStream(DM->TSenalSenal, bmWrite);
senal->Write(ebsFile->GetData(),ebsFile->GetDataSize());
DM->TSenal->Post();

//Leer
TBlobStream *senal = new TBlobStream(DM->TSenalSenal, bmRead);
m_size = senal->Size; //!!!!!!!!Aqui sale el error
unsigned char* m_buffer = new unsigned char[m_size];
senal->Read(m_buffer,m_size);
delete senal;