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;