Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-08-2006
albeiro_ospina albeiro_ospina is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogota - Colombia
Posts: 29
Poder: 0
albeiro_ospina Va por buen camino
Unhappy 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
Responder Con Cita
  #2  
Antiguo 19-08-2006
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 22-08-2006
albeiro_ospina albeiro_ospina is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogota - Colombia
Posts: 29
Poder: 0
albeiro_ospina Va por buen camino
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????)
Responder Con Cita
  #4  
Antiguo 23-08-2006
Avatar de charlie_wonka
charlie_wonka charlie_wonka is offline
Registrado
 
Registrado: abr 2006
Ubicación: Mexico City
Posts: 5
Poder: 0
charlie_wonka Va por buen camino
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....)
Responder Con Cita
  #5  
Antiguo 28-08-2006
albeiro_ospina albeiro_ospina is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogota - Colombia
Posts: 29
Poder: 0
albeiro_ospina Va por buen camino
Cool

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!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 08:32:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi