Update em campo BLOB

24/03/2003

0

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

Responder

Posts

24/03/2003

Anonymous

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.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar