FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Asignar contenido de campo Blob a un OleContainer (MsWord)
Asignar contenido de campo Blob a un OleContainer (MsWord)
Hola a todos. Espero que me puedan ayudar en lo siguiente, ya que por más que busco en los foros, no encuentro solución. Estoy tratando de guardar y modificar un documento word en un campo Blob, a través de un OleContainer. Al guardar el campo, lo hago a través de un TQuery utilizando ParamByName('xx') y aparentemente lo guarda, pero al modificar el registro, no sé cómo asignar el contenido del campo blob al OleContainer para así poder modificar el texto word. Utilizo Delphi 6 Agradezo las sugerencias que me puedan brindar |
#2
|
||||
|
||||
Checa Esto...
Si lo que quieres es pasar el valor del campo blob a un documento en Word, checate los componentes de la paleta Server.
|
#3
|
|||
|
|||
Gracias por responder!!!
Lo que necesito es mover el contenido de un campo Blob, a un TOleContainer, el cual en el momento de ser activado, despliega en pantalla el documento en word sin utilizar componentes de la paleta Servers porque necesito mostrar el documento dentro de la ventana de mi aplicación y no ejecutar word en una nueva ventana. Me imagino que el comando para cargar el contenido de dicho campo sería algo como Código:
OleContainer.LoadFromStream(IBQuery1.FieldByName('documento').As????) |
#4
|
||||
|
||||
Hola, Yo uso Fibplus, y lo hago mas o menos asi , me imagino que con TIBQuery , es muy parecido o casi igual
Código Delphi [-] var FQry:TpFIBQuery; FFoto:TPicture; //.... //.... Begin //.... FFoto:=TPicture.Create; //.. //... if not ( FQry.FieldByName('FOTOGRAFIA').IsNull ) then Begin FFileName:= 'mi_archivo_jpg.jpg' ; FQry.FieldByName('FOTOGRAFIA').SaveToFile(FFileName); try try FFoto.LoadFromFile(FFileName); except on e:Exception do FFoto:=TPicture.Create; end; finally deletefile(FFileName); end; end; End //y ahora tienes un TPicture con la imagen de la base de datos ... // Ahora puedes utilizar el TPicture para lo que quieras , por ejemplo mandarlo a un Stream y cargarlo OleContainer.LoadFromStream(FMyStream....) |
#5
|
|||
|
|||
Gracias por responder.
Hice la prueba y efectivamente me funcionó utilizando un archivo intermedio para hacer SaveToFile y posteriormente un LoadFromStream En ocasiones el OleContainer me está generando excepciones que no he detectado la causa, pero mi problema inicial ya quedó solucionado. Nuevamente: Gracias!!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar contenido de campo Blob a un OleContainer (MsWord) | albeiro_ospina | Conexión con bases de datos | 1 | 18-08-2006 23:23:51 |
Asignar contenido de campo Blob a un OleContainer (MsWord) | albeiro_ospina | MySQL | 0 | 17-08-2006 00:24:54 |
Asignar contenido de campo Blob a un OleContainer (MsWord) | albeiro_ospina | MS SQL Server | 0 | 17-08-2006 00:05:07 |
Eliminando contenido de campo Blob | Ignacio | Firebird e Interbase | 1 | 17-11-2004 23:45:33 |
Asignar valor de Campo BLOB a un Archivo de Texto | AGAG4 | Varios | 1 | 01-10-2004 01:09:04 |
|