Campo BLOB tratado con OLE Object
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 interactúa 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.
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 interactúa 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.
2 respuestas
Respuesta de gaunmanuel
1
Respuesta de axelmario