Fórum Campo BLOB - Mais um Problema #53230

07/10/2005

0

Boa Tarde amigos!
Gravar uma imagem diretamente no banco parece facil, mas cada hora vejo um problema diferente nos topicos e ainda nao consegui gravar minhas imagens.
Uso FB1.5, IBX, tenho uma tabela com o campo FOTO do tipo BLOB, Size80, Subtype Binary. E quando executo a simples procedure no Delphi:

procedure TForm1.Button1Click(Sender: TObject);
var Stm:TMemoryStream;
begin
stm := TMemoryStream.Create;
(Image1.Picture.Graphic as TJpegImage).SaveToStream(Stm);
qryAux.Parameters.ParamByName(´foto´).LoadFromStream(Stm,ftBlob);
qryAux.ExecSQL();
end;

Ocorre o erro: EIBClientERROR with Message ´Unspported feature´.O Codigo da qry é o seguinte:
UPDATE CONJUNTOS SET
DESCRICAO = ´Conjunto 05´,
FOTO = :foto

Uso Sistema ADO, se alguem ai conseguir me ajudar...Muito Obrigado!


Neves777

Neves777

Responder

Posts

07/10/2005

Afarias

Talves seja um problema no Driver ODBC/OLEDB que vc está usando, mas, não saco de ADO...

de qualquer forma, após o SaveToStream vc deveria ter a linha:

Stm.Position := 0;

antes de tentar o LoadFromStream()


T+


Responder

Gostei + 0

07/10/2005

Neves777

É uma pena que você Afarias nao manje de ADO, minha ultima esperança era vc, vlw a dica, mas apenas colocar Stm.Position := 0 não funcionou.
Alguem + pode ajudar :?:


Responder

Gostei + 0

07/10/2005

Afarias

Mas vc está usando ADO mesmo ou IBX ??

e se for ADO então qual o Driver ODBC/OleDB q está usando??!


T+


Responder

Gostei + 0

10/10/2005

Neves777

É sistema ADO mesmo, o driver é o ZStyle IBOLE Provider


Responder

Gostei + 0

10/10/2005

Afarias

Não estou certo se é por ai, mas sugiro q tente esses 2 drivers:

http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_60_odbc

http://www.xtgsystems.com/download/ib6odbc.zip


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar