Re: [firebase-br] Façam um programador feliz...

Sandro sandro em systemaonline.com.br
Sex Fev 3 16:34:41 -03 2006


Obrigado pela dica, já tinha tentado isso antes.
Mas ao executar retorna o erro:
"conversion error from string "BLOB"."

Valeu.

Sandro

----- Original Message ----- 
From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, February 03, 2006 2:03 PM
Subject: Re: [firebase-br] Façam um programador feliz...


> Use um cast...
>
> Select seusdados, cast(seu_blob as varchar 40000) from suatabela
>
> Mas preste atenção.... se algum campo tiver mais que 40Kb (neste exemplo)
> vai dar erro!!! Sem contar que quanto maior este valor, mais lerdo vai ser 
> a
> transferência.
>
> Sucesso,
>
> =========================
> Eduardo Jedliczka
> Membro do TeamFB - FireBase
> Apucarana - Pr
> =========================
>
> ----- Original Message ----- 
> From: "Sandro" <sandro em systemaonline.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, February 03, 2006 1:27 PM
> Subject: Re: [firebase-br] Façam um programador feliz...
>
>
> Eduardo,
> Você talvez teria algum código fonte que faça essa conversão?
>
> Eu até consegui melhorar a velocidade de envio do banco para o cliente.
> Alterando o componete DataSetProvider.Param[poFetchBlobsOnDemand] := True.
> Alterando esta propriedade tem-se uma melhora incrível. Porém o meu 
> problema
> está no fato de ter que exibir o texto contido no Blob sem as formatações 
> em
> um dbgrid.
> Por isso se tiver e puder me enviar algum código que faça a conversão que
> você mencionou eu ficaria muito grato.
>
> Valeu Eduardo.
>
> Sandro
> sandro em systemaonline.com.br
>
> ----- Original Message ----- 
> From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, February 03, 2006 11:53 AM
> Subject: Re: [firebase-br] Façam um programador feliz...
>
>
>>O FireBird faz o envio de campos blobs separados do Select.
>>
>> Blobs utiliza um protocolo próprio, muito pesado por sinal.
>>
>> Sempre que possível, não utilize os blobs, pois esmo que eles tenham 1
>> byte
>> gravado, ele utilizará diversas "trocas" de informações entre o servidor 
>> e
>> o
>> aplicativo.
>>
>> Dependendo do tipo de informações, faça com que o banco converta o blob 
>> em
>> Varchar e utilize este "campo calculado" no aplicativo, verá um grande
>> ganho
>> de desempenho. Só que este campo será "somente para leitura", se precisar
>> alterar este campo, pode-se "escrever manualmente" um update para o blob.
>>
>> Sucesso,
>>
>> =========================
>> Eduardo Jedliczka
>> Membro do TeamFB - FireBase
>> Apucarana - Pr
>> =========================
>>
>> ----- Original Message ----- 
>> From: "Sandro" <sandro em systemaonline.com.br>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Friday, February 03, 2006 9:00 AM
>> Subject: [firebase-br] Façam um programador feliz...
>>
>>
>> Pessoal,
>>
>> Por favor colaborem para que este humilde programador termine sua semana
>> bem.
>> Preciso de dicas e opniões sobre campos BLOBs.
>> Estou com problema de lentidão na seleção de registros, de tabelas que
>> possuem campos BLOB.
>> Para retornar 168 registros, da tabela que contem os campos:
>> CODIGO   INTEGER;
>> TEXTO     BLOB         SubType TEXT;
>> leva mais de 4 minutos. Enquanto que em outras tabela com número maior de
>> registros, mas sem campos BLOBs, é rápido.
>> Estou acessando a base remotamente, usando zebedee, firebird 1.5,
>> DBExpress.
>> Alguém tem alguma experiência com campos BLOB? Alguma propriedade de
>> componente? Configuração do firebird?
>>
>> Agradeço,
>>
>> Sandro
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista