Pues ya lo tienes con la respuesta de Delphius. Normalmente un campo BLOB se traducirá en delphi en en TBlobField. Este componente directamente tiene su método SaveToFile que puedes usar para guardar en un archivo temporal, digamos c:\tmp\archivo.pdf, y ejecutas ShellExecute pasándole c:\tmp\archivo.pdf como parámetro.
Bye
|