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

.:. Enio Marconcini .:. 1010011010 .:. eniorm em gmail.com
Sex Fev 3 17:34:28 -03 2006


eu tive problemas na hora de exibir campos blob(texto) no grid, pois ao
inves de aparecer o texto no grid, aparecia apenas (Blob)

eu fiz assim no meu select

*SELECT
  CODIGO,
  NOME,
  (SUBSTRING(CAMPO_BLOB FROM 1 FOR 100)) AS CAMPO_NOME*
*FROM....*

assim funcionou legal,



On 2/3/06, Eduardo Jedliczka (TeamFB) <jedyfb em gmail.com> wrote:
>
> 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
>



--
ENIO RODRIGO MARCONCINI
.:. msnm: eniorm em gmail.com .:.
http://www.delfosdesenvolvimentos.com



Mais detalhes sobre a lista de discussão lista