Update em campo BLOB

Firebird

24/03/2003

Estou gravando o conteúdo de um MEMO em um campo do tipo BLOB, mas não consigo fazer UPDATE, será que alguém tem algum exemplo que possa me ajudar?

Grato!

Heimann


Anonymous

Anonymous

Curtidas 0

Respostas

Anonymous

Anonymous

24/03/2003

Os campos do Tipo TBlobField, tem metodos que permitem que
sejam armazenados dados contidos em arquivos, ou em um Stream...
No primeiro caso (dos arquivos), o codigo seria algo como:

TBlobField(SuaTabela.FieldByName(´SeuCampo´)).LoadFromFile(´NomedoArquivo´);

No segundo caso, poderia ser feito um exemplo com o TRichEdit:

var
Stream : TMemoryStream;
begin
Stream := TMemoryStream.Create;
try
RichEdit1.Lines.SaveToStream(Stream);
Stream.Seek(0,soFromBeginning);
TBlobField(SuaTabela.FieldByName(´SeuCampo´)).LoadFromStream(Stream);
finally
Stream.Free;
end;
end;

Ambos os exemplos, assumem que a tabela ja´ estaria em modo
de Edicao ou de Insercao.


GOSTEI 0
POSTAR