Gracias por tu respuesta Casimiro Notevi pero eso no me está funcionando.
y no entiendo en dónde pueda estar el problema.
El mensaje de error que me muestra es: Unable to create file "".
este es el código:
Código Delphi
[-]var
archivo: String;
begin
with fDatos do
begin
qArchivos.Open;
TBlobField(qArchivosARCARCHIVO).SaveToFile(archivo);
ShowMessage(archivo);
ShellExecute(0, 'Open', PChar(archivo), '', '', SW_SHOW)
end;
Gracias por vuestro tiempo
Gustavo Cruz