Olá pessoal...

 

Olha só eu to com um problema aqui pra inserir uma imagem no banco. Eu já
pesquisei várias opções na web ,mas nenhuma me ajudou. Será q alguém pode me
ajudar?

 

Eu to usando Delphi2005 + Fibplus 6.25 + Firebird 1.5 Eu sei q do Firebird
não é, pois eu consegui inserir direto.

 

No banco foi criado um Domain para o campo blob. A ultima opção de código
que eu tentei foi essa (peguei num fórum de ajuda do interbase)

 

============================================================================
==============================================

procedure TdmBD.SalvarImagem(ATela: TBitmap; ADescricao: String; AvaAtnd:
integer);

var

  strm: TStream;

begin

  tras.StartTransaction;

  strm := TStream.Create;

  qryInsertImagem.Prepare;

  try

    Atela.SaveToStream(strm);

    qryInsertImagem.ParamByName('DESCRICAO').AsString := ADescricao;

    qryInsertImagem.ParamByName('AVALIACAO_ATENDIMENTO_ID').AsInteger :=
AvaAtnd;

    qryInsertImagem.ParamByName('IMAGEM').LoadFromStream(strm);

    qryInsertImagem.ExecQuery;

    tras.Commit;

  except

  on E: Exception do

   begin

    tras.Rollback;

   end;

  end;

  strm.Free;

  strm.Destroy;

end;

============================================================================
==============================================

 

Qdo executo ele dá um erro “ABSTRACT ERROR”, e eu não sei o q fazer, já
pesquisei várias soluções, mas todas são muito parecidas.

 

Se alguém puder me ajudar eu agradeço...

 

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a