Como armazenar o conteúdo de um TOleContainer em um BD ?

Delphi

30/04/2003

Como faço para armazenar o Conteúdo de um TOleContainer em um campo tipo BLOB de uma tabela Paradox (ou Access, etc)?
De acordo com um artigo no site da Clube Delphi isto é possível utilizando-se TStream, LoadFromStream e SaeFromStream.
Será que alguém tem um exemplo de como eu poderia fazer isto?


Bruno Leonardo

Bruno Leonardo

Curtidas 0

Respostas

Edmar Zatarin

Edmar Zatarin

30/04/2003

ola bruno!

No access vc tem a opção de definir o campo como OleObject, e isso fará que seu banco de dados aceite estes valores.
No paradox, defina o campo como Grafic que fará a mesma coisa.

A partir do momento em que vc definiu estes campos, eles irão aparecer no Delphi como DBImage.

Da mesma forma que um campo texto no access eh compatível com um DBEdit no delphi, o campo Ole eh compativel com DBImage.

Bom, se nao me equivoquei eh soh testar e ver se funciona.

Qq coisa manda suas duvidas novamente.


abracos.... :wink:


GOSTEI 0
Bruno Leonardo

Bruno Leonardo

30/04/2003

Tudo bem Edmar, já defini o campo da tabela omo OleObjet.
Agora, como guardar neste campo o conteúdo de um um TOleontainer, pois o mesmo estará criando um Objeto Word.Document.8.


GOSTEI 0
POSTAR