[firebase-br] ClientDataSet + Blob + Jpeg
Fabrício Fadel Kammer
ffkammer em conchalnet.com.br
Sex Nov 28 11:18:22 -03 2008
Bom dia a todos,
Obrigado aos colegas da lista que estavam me auxiliando, eu estava
fazendo tudo de forma correta, na verdade a rotina que eu usava
inicialmente é igual a sugerida pelos colegas, transformando a imagem em
stream e gravando no campo blob e pra recuperar fazia o processo
inverso... mas não funcionava, foram alguns dias de dor de cabeça com
isso, mas graças a Deus resolvi.
Nesse momento resolvi excluir e recriar o campo onde eu guardo a imagem
no banco de dados meu e tudo funcionou, não me questionem do porque a
exclusão e criação do campo resolveu, mas como eu não via mais
explicações para tal situação comecei a apelar (hehe) e isso fez com o
problema fosse resolvido.
Abraço à todos e obrigado pelo auxílio!!!
Tópico resolvido
Fabrício
Fausto escreveu:
> Fabrício Fadel Kammer escreveu:
>> Obrigado pelas respostas Kleber e Fausto.
>>
>> Essa rotina era exatamente a que eu usava quando o acesso era feito
>> diretamente através de TIBDataSet (sem o ClientDataSet).
>>
>> Porém agora que acrescentei o ClientDataSet em meu sistema, para
>> reduzir o tempo de transações abertas, não consigo recuperar as
>> imagens que eu gravo.
>>
>> Aparentemente a imagem é gravada de forma danificada, pois vejo que o
>> campo tem conteúdo através do IBExpert, mas na hora que tento
>> recuperar o conteúdo do campo (no momento do Jpg.LoadFromStream)
>> recebo a mensage: "JPEG error #50"
>>
>> To ficando louco com isso, meu banco tem inúmeras imagens e não posso
>> atualizar meu clientes antes de corrigir essa deficiência.
>>
>> Abraços e muito obrigado pelo auxílio que você estão me dando!
>>
> Fabrício..
> O principio é básico, note que a imagem é transformada em Stream, para
> ler deve-se fazer o processo inverso..
> Você deve estar errando em algum ponto ai.
>
Mais detalhes sobre a lista de discussão lista