Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Como guardar un pdf en base de datos oracle (https://www.clubdelphi.com/foros/showthread.php?t=49352)

nelem 19-10-2007 12:36:35

Como guardar un pdf en base de datos oracle
 
Hola estoy trabajando con delphi y tengo que guardar un pdf en una base de datos oracle y he estado mirando por internet sobre este tema y la verdad no encuentro mucho, si me pudierais syudar os lo agradeceria muchisimo.
Ahh el pdf le creo a partir de un qreport.
Un saludo

Neftali [Germán.Estévez] 19-10-2007 13:51:43

Revisa este artículo.
Explica cómo guardar datos b¡inarios en una BD de oracle.

Está bastante bien explicado y con código, así que no deberías tener problemas.

nelem 23-10-2007 16:18:37

sacar pdf de la base de datos oracle
 
Hola ya resolvi lo de guardar un pdf en una base de datos oracle el código es el siguiente :

Query1.ParamByName('prmDocumento').LoadFromFile(archivoPdf, ftBlob);
Donde archivoPdf es una cadena que contiene la diorección del achivo pdf.

Ahora mi problema es a la hora de recuperar el pdf porque he estado viendo ejemplos y no me funciona ninguno.El código con el que estoy probando es :
En uses he añadido DB
var
MS: TMemoryStream;
begin
MS := TMemoryStream.Create;
try
Query2.FieldByName('Documento').SaveToStream(MS);
finally
MS.Free;
end;
end;

Me da el error de SaveToStream no esta definido.

Muchas gracias y un saludo

Delfino 26-10-2007 01:17:14

No te vale el metodo SaveToFile???

nelem 26-10-2007 08:34:01

Solución
 
Al final lo solucione con un insert y el documento lo indique asi:

QInsertaPdf.ParamByName('prmDocumento').LoadFromFile(archivoPdf, ftBlob);


Gracias a todos.


La franja horaria es GMT +2. Ahora son las 02:44:50.

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