Inicio > Bases de datos > denciso > Campo BLOB tratado con OLE Object

Campo BLOB tratado con OLE Object

Experto:
Usuario:
Fecha: 04/10/2005
Valoración: Categoría: Bases de datos
28/09/2005
krack123, usuario preguntando en Bases de datos
Usuario
Buenas,

Tengo una tabla en Oracle con un campo Blob para archivos, imágenes, etc..
Desde mi entorno de programación (en mi caso Uniface), quiero tratar dicho campo de la manera más automática.
Lo primero que se me ocurrió fue utilizar un objeto OLE que interactua directamente con el campo, de esa manera dispongo de una previsualización del archivo y haciendo doble click sobre el objeto OLE, me abre el archivo directamente con el programa asociado según extensión, .doc, .jpg, etc...

El inconveniente que veo es asociarme al tema OLE que va ligado a Microsoft, y que eso me limite la posible migración en un futuro a otro entorno de programación. He comprobado que un archivo guardado en el campo Blob, al abrirlo con el Objeto OLE y modificarlo para volverlo a grabar en la tabla, la parte binaria del archivo cambia, con lo cual ya no tiene un formato estándar, sino algo concretado por OLE Object.

Tan solo quisiera saber si es delicado ir por la vía OLE Object y asociarme mínimamente a Microsoft, o si por el contrario la parte de OLE Object tiene todavía mucha vida, una fácil migración en un futuro, etc...

Espero que me pueda ayudar y/o aconsejar que haría en esta situación.

Gracias por todo.
Un Saludo.
28/09/2005
krack123, experto respondiendo en Bases de datos
Experto
Mi sugerencia es olvidar el OLE y trabajar de otra forma, si tienes conexión por ADO, puedes ver la forma de accesarlo y procesar el archivo de esta forma con la propiedad stream.

Saludos

David Enciso
04/10/2005
krack123, experto respondiendo en Bases de datos
Experto
Este es un recordatorio enviado por David Enciso, experto de la página de todoexpertos, para que califique la pregunta que tiene pendiente, por favor.

Saludos y gracias

Atentamente

David Enciso
experto de todoexpertos.com
04/10/2005
krack123, usuario preguntando en Bases de datos
Usuario
Regular. Podría haber puesto más interés
Enlaces patrocinados