Fórum Gravar Imagem em campo Blob e FB #54763

16/01/2006

0

Ola amigos Delphianos...

Estou tentando gravar uma imagem tipo jpg em um campo blob ( FOTO BLOB SUB_TYPE 2 SEGMENT SIZE 80, ) atraves da procedure q contem a seguinte linha ( Dm.spGAMembros.ParamByName(´PFOTO´).LoadFromFile(OpenPictureDialog1.FileName,ftBlob); ) e ja tentei tambem (Dm.spGAMembros.ParamByName(´PFOTO´).LoadFromStream(Stm,ftblob);)
e ambas as opções me retornam o seguinte erro durante a gravação:
EIBClientError With Message: ´Trying to store a string of length 10001 into to a field that can only contain 255´;

Delphi 7 + FB 1.5 + Ibx e o componente Image

Alguem poderia me dar uma ajuda para esse problema?

Desde ja agradeço.

Márcio


Mmcamilo

Mmcamilo

Responder

Posts

16/01/2006

Edilcimar

já tentou gravar usando assign?


Responder

Gostei + 0

16/01/2006

Mmcamilo

Como seria utilizando assign?


Responder

Gostei + 0

16/01/2006

Edilcimar

para salvar
FieldByName(´FOTO´).Assign(Image1.Picture.Graphic);
para carregar
Image1.Picture.Assign(FieldByName(´FOTO´));


Responder

Gostei + 0

16/01/2006

Mmcamilo

Agora esta com a seguinte mensagem de erro:

Cannot assign a Nil to a TParam...


Responder

Gostei + 0

16/01/2006

Edilcimar

porque não tem nada no campo ou na imagem que está tentando gravar, faça uma verificação antes para ver se o campo não está em branco


Responder

Gostei + 0

16/01/2006

Mmcamilo

Ok vou verificar aqui e acredito que agora dara certo.

Muito obrigado pela ajuda.

Márcio


Responder

Gostei + 0

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

Aceitar