Inserir e salvar imagem em um banco

Delphi

17/02/2006

Prezados amigos,


Estou com dificuldade em inserir imagem em um banco campo tipo blob. Por isso, gostaria que alguem me ajudasse por favor pois já tentei de vária formas e não conseguir.
Criei o formulário com o campo dbimagem só que seleciono a imagem mas a mesma não aparece. Por favor mandem alguma dica de como resolver este problema.
A propósito estou trabalhado com access.

Agradeço,


Canario

Canario

Curtidas 0

Respostas

Martins

Martins

17/02/2006

Prezados amigos, Estou com dificuldade em inserir imagem em um banco campo tipo blob. Por isso, gostaria que alguem me ajudasse por favor pois já tentei de vária formas e não conseguir. Criei o formulário com o campo dbimagem só que seleciono a imagem mas a mesma não aparece. Por favor mandem alguma dica de como resolver este problema. A propósito estou trabalhado com access. Agradeço,


Primeiramente, vc poderia nos dizer:

* Qual o seu banco de dados?

* O tipo de imagens q pretende armazenar (*.bmp, *.jpg, etc...)

* Qual componentes está usando para acesso

Bom fds!!


GOSTEI 0
Canario

Canario

17/02/2006

Claro que sim! Estou usando o bco Access e o componente utilizado está sendo o dbimagem.
Gostaria de trabalhar com imagens jpg pois são mais leves. Caso contrário, pode ser bmp.

Teixeira


GOSTEI 0
Quadrado

Quadrado

17/02/2006

eu uso assim e funciona bem

procedure GravaImagem;
   fS  : TFileStream;
begin

        ADOConnection.BeginTrans;

         try
            cNomeArqImg :=´Image1.jpg´;

            fs := TFileStream.Create(cNomeArqImg, fmOpenRead);

            TbImagem.Open;
            TbImagem.Insert;
            TbImagemImagem.LoadFromStream(fs);
            TbImagem.Post;
            TbImagem.Close;

             ADOConnection.CommitTrans;
         finally
            fs.Free;
         end;
end;


Boa sorte

Quadrado


GOSTEI 0
Canario

Canario

17/02/2006

Agradeço pela sua ajuda mas no momento não estou trabalhando com ADO. A dica é importante; mas o frm que pretendo inserir as imagens, irá salvar também dados como: Código do paciente, informações sobre a imagem etc.
Ficarei muito grato se poder me ajudar neste sentido.


GOSTEI 0
POSTAR