Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-07-2010
Intelinside Intelinside is offline
Registrado
 
Registrado: jul 2010
Posts: 1
Poder: 0
Intelinside Va por buen camino
extraer de un campo blob a fichero

Hola, soy un novato con delphi ya que es la primera vez que trabajo con este, lo que estoy intentando hacer es:

Sacar de un campo blob de la BD una fotografia para posteriormente guardarla en un fichero en el disco duro (las fotos todas seran jpg).

Hasta ahora he realizado este código:


Código Delphi

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Odbc;
type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
end;
var
Form1: TForm1;
implementation

procedure TForm1.Button1Click(Sender: TObject);
var
DBprueba: TODBCDatabase;
QBuscar: TODBCQuery;
cadena1: String;
fileData : TStringList;

begin
fileData := TStringList.Create;


DBprueba.Params:='FILEDSN=./conectar.dsn;PWD=1';
DBprueba.Connect;
QBuscar:=TODBCQuery.Create;
cadena1:= ('Select foto from persona where (nombre = "David")');
QBuscar.Sql:= cadena1;
Label1.caption :=cadena1;
QBuscar.Execute;

Label2.caption:=QBuscar.Execute;
fileData.Text:=QBuscar.Execute;
Label3.caption:=fileData.Text;
fileData.savetofile('c:\prueba.jpg');
end;
{$R *.DFM}
end.





El problema le tengo cuando intento crear el fichero

fileData.Text:=QBuscar.Execute;

para posteriormente salvarlo en el disco duro.

El error que me genera es que no puedo almacenar en string el procedimiento de la consulta sql y no se como he de tratarla para almacenar los caracteres en un fichero para posteriormente renombrarlo a jpg y que se quede la foto guardada.

Un saludo y gracias de antemano por vuestra ayuda.

Edito Se me olvido mencionar trabajo con una versión de delphi bastante antigua la 2.0.

Última edición por Intelinside fecha: 22-07-2010 a las 12:58:09.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Extraer la fecha de modificación de un fichero mediante FTP JoysticK Internet 3 23-08-2018 01:30:30
Extraer cambo BLOB TEXT desde firebird kverna Conexión con bases de datos 3 29-02-2008 15:49:31
Extraer informacion de un fichero mp3 miguel_e Varios 3 25-09-2007 19:22:22
extraer nombre de fichero sin su path de un savedialog zaryus C++ Builder 8 20-08-2007 23:01:24
guardar un fichero en un campo blob apicito Firebird e Interbase 2 02-03-2005 12:01:54


La franja horaria es GMT +2. Ahora son las 05:38:40.


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
Copyright 1996-2007 Club Delphi