Ver la Versión Completa : Como guardar un pdf en base de datos oracle
nelem
19-10-2007, 12:36:35
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 (http://www.delphi3000.com/articles/article_1523.asp?SK=).
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
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
Al final lo solucione con un insert y el documento lo indique asi:
QInsertaPdf.ParamByName('prmDocumento').LoadFromFile(archivoPdf, ftBlob);
Gracias a todos.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.