[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]
> I tried : Table1BlobField1.Assign(Memo1.lines) but this
> won't work. Get an error message telling me that this
> field is not a BLOB.
I had found this snip of code in a mag. some time back. It seems to
work well. It uses a TStringList which should work with the TMemo.
procedure TMain1.ListBoxToDBMemo(DestTable: TTable; Destfield: String;
SourceList: TStringList);
var
BlobStream1: TBlobStream;
begin
BlobStream1:=TBlobStream.Create(TMemoField(DestTable.FieldByName(
DestField)),bmWrite);
try
BlobStream1.Write(SourceList.GetText^,StrLen(SourceList.GetText));
finally
BlobStream1.free;
end;
end;
procedure TMain1.DBMemoToListBox(SourceTable: TTable; SourceField:
String; DestList: TStringList);
var
BlobStream1: TBlobStream;
begin
BlobStream1:=TBlobStream.Create(TMemoField(SourceTable.FieldByName(
SourceField)),bmRead);
try
DestList.LoadFromStream(BlobStream1);
finally
BlobStream1.free;
end;
end;
[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]