Dica, 

 

Se você utiliza a estrutura clássica TSqlQuery, TProvider e TClientDataSet
existe uma propriedade/opção chamada no TDataSetProvider chamada
poFECHBLOBSONDEMAND, acredito que faça exatamente o que você deseja, dê uma
olhada como funciona, mas basicamente ele somente trás os dados Blobs quando
é solicitado, não vem junto com os registros, então basta por exemplo você
colocar um botão na tela, ou no grid, sei lá, que quando clicado solicita os
dados Blob da tabela...

 

att.

 

Juliano Silva

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Alisson
Enviada em: segunda-feira, 24 de novembro de 2008 09:12
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Gravar arquivo em BD com ClientDataset

 

Pessoal,

Eu gravo um arquivo em um campo tipo Blob no Firebird, usando clientdataset.

Funciona normalmente, o problema é que a consulta demora muito. Teria um 
jeito de trazer esse campo com valor nulo mesmo que ele tenha dados? Tentei 
da seguinte maneira: SELECT NULL AS NOMECAMPO FROM TABELA. Não dá certo, 
pois o clientdataset considera esse campo como se fosse do tipo string, mas 
o campo é do tipo Blob.

__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 

 

__________ Informação do NOD32 IMON 3635 (20081124) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br



[As partes desta mensagem que não continham texto foram removidas]

Responder a