Guardar y recuperar OLE en una BD (para The Bug)
Publicado por Oscar (1178 intervenciones) el 30/05/2003 14:41:55
Hola The Bug :
¿Aún no resolviste tus problemas de guardar un texto enriquecido en un campo de la tabla?. ¿Qué tipo de dato elegir, por ejemplo en SQL Server?
Esta operación no se puede realizar de manera directa. Lo que generalmente se hace, es guardar objetos OLE en la BD. Es decir, puedes guardar archivos de WordPad, Word, Excel, PowerPoint, etc. Lo bueno de este método es que puedes editarlos en cualquier momento.
¿Qué se debe hacer?
1. Crear una tabla donde exista un campo con un tipo de dato BINARY.
2. En tus scripts para guardar o recuperar los OLE, debes trabajar con Embedded SQL, donde declaras un tipo de dato BLOB.
Nota: El tipo de dato binary, soporta hasta 32767 (suficiente para leer la mayoría de los archivos); pero si deseas leer un número mayor, se emplea un pequeño truco.
Como no sé si ya resolviste tu problema, no incluyo en esta oportunidad el ejemplo con los scripts, para abrir, guardar y recuperar documentos de Word o texto enriquecido en tu BD.
¿Aún no resolviste tus problemas de guardar un texto enriquecido en un campo de la tabla?. ¿Qué tipo de dato elegir, por ejemplo en SQL Server?
Esta operación no se puede realizar de manera directa. Lo que generalmente se hace, es guardar objetos OLE en la BD. Es decir, puedes guardar archivos de WordPad, Word, Excel, PowerPoint, etc. Lo bueno de este método es que puedes editarlos en cualquier momento.
¿Qué se debe hacer?
1. Crear una tabla donde exista un campo con un tipo de dato BINARY.
2. En tus scripts para guardar o recuperar los OLE, debes trabajar con Embedded SQL, donde declaras un tipo de dato BLOB.
Nota: El tipo de dato binary, soporta hasta 32767 (suficiente para leer la mayoría de los archivos); pero si deseas leer un número mayor, se emplea un pequeño truco.
Como no sé si ya resolviste tu problema, no incluyo en esta oportunidad el ejemplo con los scripts, para abrir, guardar y recuperar documentos de Word o texto enriquecido en tu BD.
Valora esta pregunta


0