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
Grato!
Heimann
Anonymous
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)