Abrir desde access un campo ole que tiene un .pdf
Tengo un formulario en delphi 7 con todo los campos de mi tabla de una base de datos access todo los campos se visualizan bien, excepto campo ole que es un archivo en pdf. necesito visualizar este campo y abrir el archivo de .pdf desde mi formulario en delphi.
Necesito introducir y extrar archivos pdf de la base de dato en access desde mi formulario en dephi. Por favor como lo hago ????? |
Ahora mismo no recuerdo, pero creo que hay algún componente por ahí para visualizar archivos PDF. Si lo tienes almacenado como "BLOB" no debería resultarse difícil extraerlo y pasárselo ar componente de visualización, quizá utilizando un TStream de memoria como intermediario.
|
para guardarlo:
adoQrCandidatos.edit; TBlobField(adoQrCandidatos.FieldByName('imsspdf')).LoadFromFile(OpenDialog1.FileName); adoQrCandidatos.post; para leerlo: procedure TfrmGestionarCandidato.SpeedButton4Click(Sender: TObject); var St:Array [0..255] of char; archivo : string; begin archivo := adoQrCandidatos.FieldByName('idCandidato').asstring+'.pdf'; TBlobField(adoQrCandidatos.FieldByName('imsspdf')).SaveToFile('c:\temp\'+archivo) ; ShellExecute(Handle,'open',StrPCopy(St,'c:\temp\'+archivo),nil,nil,SW_SHOW); end; |
La franja horaria es GMT +2. Ahora son las 13:26:17. |
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